トップへ
MathMLトップへ
この"MathMLの書き方"は, 筆者(高村吉一)自身が書いたMathMLマニュアル"3.MathMLの書き方"に対し, 加筆, 修正したものです.

MathMLの書き方

MathMLを含むHTML文書を書く場合, 大きく分けてXHTMLで書く方法とHTML5で書く方法の2つがあります.

1 XHTMLで書く場合

XHTMLで書く場合, リスト1のように書きます. FireFoxで表示するには, 拡張子をxmlまたはxhtmlとします. ちなみに, この場合MathMLのヴァージョンは2となります.

<?xml version="1.0" encoding="Shift_JIS" ?> ...(1)
<!DOCTYPE html PUBLIC
  "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" ...(2)
  "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"> ..(3)
<head>
   :
   : 省略
   :
</head>
<body>
  <p>数式
  <math xmlns="http://www.w3.org/1998/Math/MathML"> ...(4)
  <mrow> ...(5)
    <mi>x</mi> ...(6)
    <mo>+</mo> ...(7)
    <mn>1</mn> ...(8)
    <mo>=</mo>
    <mn>2</mn>
  </mrow>
  </math>
  を表示します.</p>
   :
   : 省略
   :
</body>
</html>
リスト1 MathMLを含む文書(XHTMLで書く場合)

このリスト1図1のように表示されます.