MathML

Mathematical Markup Language.

MathML とは?

 MathML(Mathematical Markup Language)は、HTMLタグを使用して数式をマークアップする手段を提供します。

MathMLの使用例

i = 1 20 k i

HTML source


<math>
	<munderover>
		<mi>∑</mi>
		<mrow>
			<mi>i</mi>
			<mo>=</mo>
			<mn>1</mn>
		</mrow>
		<mn>20</mn>
	</munderover>
	<msub>
		<mi>k</mi>
		<mi>i</mi>
	</msub>
</math>

主なタグ

基礎

<math>
トップレベル要素
<mi>
識別子(identifier)
<mn>
数字(number)
<mo>
演算子(operator)

表、行列などに利用

<mtable>
表または行列
<mtd>
表または行列のセル
<mtr>
表または行列の列

累乗、添字、積分などに利用

<msub>
下付き(subscript)
<msup>
上付き(superscript)
<msubsup>
下付き上付きの組

ベクトル、総和、極限などに利用

<mover>
真上付き
<munder>
真下付き
<munderover>
真下付きと真上付きの組

その他

<mfenced>
括弧
<mfrac>
分数
<mrow>
グループ化された部分式
<msqrt>
平方根