DOSEIの日記

技術メモ+日常ログ

文書宣言

XHTML に MathML を埋め込んで使う場合のメモ。ちなみに HTML には埋め込むことはできない(らしい)。

DOCTYPE 宣言の公開識別子は

"-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"

システム識別子は

"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"

となる。その他は XHTML であるのに妥当である宣言をすべて書く。
また、 XHTML にはない要素 math を使うため、 math タグすべてに xmlns プロパティによってネームスペース

"http://www.w3.org/1998/Math/MathML"

を与える必要がある。なお Mozilla の技術文書では mathml というエンティティに上記ネームスペースを定義して、 math タグではそれを参照して使ってる。