recursal/MDN huggingface dataset:
<mphantom>
==========

MathML の `<mphantom>` 要素は、表示上は不可視だが一定の広がり（高さ、幅、ベースライン位置）を維持した要素です。

属性
--

class, id, style

Provided for use with stylesheets.

mathbackground

背景色。`#rgb`, `#rrggbb` および HTML color names を用いることができる。

例
-

Sample rendering: 
 ![x+ z](/ja/docs/Web/MathML/Element/mphantom/mphantom.png)

Rendering in your browser: 


x 
+ 

y 
+ 

z



```html
<math>
  <mrow>
    <mi> x </mi>
    <mo> + </mo>
    <mphantom>
      <mi> y </mi>
      <mo> + </mo>
    </mphantom>
    <mi> z </mi>
  </mrow>
</math>
```

仕様
--

| Specification |
| --- |
| MathML Core # making-sub-expressions-invisible-mphantom |

ブラウザーごとの互換性
-----------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<mspace>`
* `<mpadded> (en-US)`
<mo>
====

**`<mo>`** は MathML の要素で、広い意味の**演算子**を表します。厳密に数学的な意味の演算子のほかに、括弧類やカンマ、セミコロンといった区切り記号、絶対値の縦棒などの「演算子」も含みます。

属性
--

グローバル MathML 属性に加えて、この要素は演算子の形状や内容による既定値をもつ以下の属性を受け入れます。

`accent` 
Non-standard

`<boolean>` で、この演算子が下の文字または上の文字として使用されたときに、アクセントとして処理されるべきか（つまり、基本式に対して大きく描画され、より近くなるべきか）どうかを示す。

`fence`

`<boolean>` で、演算子がフェンス（括弧など）であるかどうかを示す。この属性には視覚的な効果はありません。

`lspace`

`<length-percentage>` で、演算子の前の空間の量を示します。

`maxsize`

`<length-percentage>` で、伸縮するときの演算子の最大サイズを示します。

`minsize`

`<length-percentage>` で、伸縮するときの演算子の最小サイズを示します。

`movablelimits`

`<boolean>` で、 `math-style` が `compact` に設定されているときに、下・上の文字が下・上付き文字に移動するかどうかを示します。

`rspace`

`<length-percentage>` で、演算子の後の空間の量を示します。

`separator`

`<boolean>` で、この演算子が区切り記号（カンマなど）であるかどうかを示します。この属性には視覚的な効果はありません。

`stretchy`

`<boolean>` で、演算子が隣接する要素のサイズに伸縮するかどうかを示します。

`symmetric`

`<boolean>` で、伸縮する演算子が仮想数式軸（中央の分数線）を中心に上下対称であるべきであるかどうかを示します。


**メモ:** `lspace`、`maxsize`、`minsize`、`rspace` 属性については、一部のブラウザーは古い MathML における長さも受け入れることがあります。

例
-


```html
<math display="block">
  <mrow>
    <mn>5</mn>
    <mo>+</mo>
    <mn>5</mn>
  </mrow>
</math>

<math display="block">
  <mrow>
    <mo>[</mo>
    <!-- default form value: prefix -->
    <mrow>
      <mn>0</mn>
      <mo>;</mo>
      <!-- default form value: infix -->
      <mn>1</mn>
    </mrow>
    <mo>)</mo>
    <!-- default form value: postfix -->
  </mrow>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # operator-fence-separator-or-accent-mo |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
<mtr>
=====

MathML の `<mtr>` 要素は表組・行列の行を表します。`<mtable>` 要素の中にしか現れません。この要素は HTML の `<tr>` 要素に似ています。

属性
--

class, id, style

Provided for use with stylesheets.

columnalign

`<mtable>` で指定された、セルの水平方向の揃えの値をこの行について上書きします。
 取り得る値は `left`, `center`, `right` です。


groupalign

href

Used to set a hyperlink to a specified URI.

mathbackground

The background color. You can use `#rgb`, `#rrggbb` and HTML color names.

mathcolor

The text color. You can use `#rgb`, `#rrggbb` and HTML color names.

rowalign

`<mtable>` で指定された、セルの垂直方向の揃えをこの行について上書きします。
 取り得る値は `axis`, `baseline`, `bottom`, `center`, `top` です。


仕様
--

| Specification |
| --- |
| MathML Core # row-in-table-or-matrix-mtr |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<mtable>`
* `<mtd>`
<mspace>
========

**`<mspace>`** は MathML の要素で、空白を作るために使われます。空白のサイズは属性で指定します。

属性
--

この要素の属性は、グローバル MathML 属性と共に以下の属性があります。

`depth`

`<length-percentage>` で、この空間の希望する（ベースライン以下の）空間を示します。

`height`

`<length-percentage>` で、この空間の希望する（ベースラインの上の）高さを示します。

`width`

`<length-percentage>` で、この空間の希望の幅を示します。


**メモ:** `depth`、`height`、`width` 属性については、一部のブラウザーは古い MathML における長さも受け入れることがあります。

例
-


```html
<math display="block">
  <mn>1</mn>
  <mspace
 depth="40px"
 height="20px"
 width="100px"
 style="background: lightblue;" />
  <mn>2</mn>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # space-mspace |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<mpadded> (en-US)`
* `<mphantom>`
<munder>
========

MathML の `<munder>` 要素は式の下にアクセントや範囲を付けるために使用します。これは `<munder> base underscript </munder>` のように使用します。

属性
--

accentunder

`true` の場合、その要素は*アクセント*となり、ベース式により近く描画されます。
 `false` （既定値）の場合、この要素はベース式の下の*範囲*になります。


align 
非推奨

 下に付ける文字の配置です。指定可能な値は `left`, `center`, `right` です。
 この属性は非推奨であり、将来削除される予定です。代わりに CSS の `text-align` を使用してください。


class, id, style

スタイルシートを使用するために提供されています。

`displaystyle`

論理値で、表示される数式にもっと縦の空間を使うかどうかを指定します。 `false` に設定すると、よりコンパクトなレイアウトで数式が表示されます。主な効果は、 `displaystyle` が `true` に設定されている場合、演算子をより大きく表示することです。 `<mo>` の `movablelimits` も参照してください。

href

指定された URI へのハイパーリンクを設定するために使用します。

mathbackground

背景色です。 `#rgb` や `#rrggbb`、 HTML 色名を使用することができます。

mathcolor

テキスト色です。 `#rgb` や `#rrggbb`、 HTML 色名を使用することができます。

例
-

レンダリング例: 
 ![x+y+z](/ja/docs/Web/MathML/Element/munder/munder.png)

このブラウザーでのレンダリング: 


x 
+ 
y 
+ 
z 

⏟



```html
<math>
  <munder accentunder="true">
    <mrow>
      <mi> x </mi>
      <mo> + </mo>
      <mi> y </mi>
      <mo> + </mo>
      <mi> z </mi>
    </mrow>
    <mo>
      &#x23DF;
      <!--BOTTOM CURLY BRACKET-->
    </mo>
  </munder>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # underscripts-and-overscripts-munder-mover-munderover |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<mover>` (上の表記)
* `<munderover> (en-US)` (下の表記と上の表記の組)
<mtext>
=======

**`<mtext>`** は MathML の要素で、コメントや注釈などの表記の意味を*もたない*任意のテキストをレンダリングするために使用されます。

表記の意味*で*テキストを表示するには、 `<mi>` や `<mo>` を代わりに使用してください。

属性
--

この属性はグローバル MathML 属性を受け入れます。

例
-


```html
<math display="block">
  <mtext>ピタゴラスの定理</mtext>
</math>

<math display="block">
  <mtext>/* ここにコメント */</mtext>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # text-mtext |

ブラウザー互換性
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
<mfrac>
=======

MathML の `<mfrac>` 要素は分数を表示するのに使います。

構文
--
```

<mfrac>numerator denominator</mfrac>
```

属性
--

`bevelled` 
非推奨

 分数を表示する方法を指定します。`true` のとき分数線は斜線になります。つまりこの場合、分子・分母がスラッシュ (/) を挟んで左右に並ぶことになります。既定値の `false` の場合、分子は分母の上に載ります。
 この属性は、非推奨で将来削除される予定です。代わりに U+2044 (fraction slash) を使用してください。


`class`, `id`, `style`

スタイルシート で装飾を行なう際に使われます。

`denomalign` 
非推奨

 分数の下に分母をどう揃えるかを指定します。取り得る値は `left`、`center` (既定値) と `right` です。
 この属性は、非推奨で近日中に廃止されます。代わりに CSS を用いて `text-align` を指定してください。


`href`

特定の URI へのハイパーリンクを設定するのに使われます。

`linethickness`

分数の水平線の太さ。既定値は `medium` で、`thin`、`thick` や、それ以外の length 値 が取り得ます。

`mathbackground`

数式の背景色を指定するために使われます。`#rgb`、`#rrggbb`のような 16 進表現のほか、HTML で定められた色キーワードを使用できます。

`mathcolor`

数式自体 (テキストと分数線) の色を設定するために使われます。`#rgb`、`#rrggbb` のような 16 進表現のほか、HTML で定められた色キーワードを使用できます。

`numalign` 
非推奨

 分数の上に分子をどう揃えるかを指定します。取り得る値は `left`、`center` (既定値) と `right` です。
 この属性は、非推奨で将来削除される予定です。代わりに CSS の `text-align` を使用してください。


例
-

レンダリングのサンプル (画像): 
 ![(a/b)/(c/d)](/ja/docs/Web/MathML/Element/mfrac/mfrac.png)

ブラウザーのレンダリング結果: 


a 
b 

c 
d




```html
<math>
  <mfrac bevelled="true">
    <mfrac>
      <mi> a </mi>
      <mi> b </mi>
    </mfrac>
    <mfrac>
      <mi> c </mi>
      <mi> d </mi>
    </mfrac>
  </mfrac>
</math>
```

仕様
--

| Specification |
| --- |
| MathML Core # fractions-mfrac |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
<mroot>
=======

MathML の `<mroot>` 要素は根指数の付いた累乗根を表示するのに用いられます。引数は二つあり，構文は `<mroot> 基数 根指数 </mroot>` となります。

属性
--

class, id, style

スタイルシートで使用するために使います。

`displaystyle`

論理値で、数式を表示する際に上下に余白を追加するかどうかを指定します。 `false` に設定すると、数式を表示するのによりコンパクトなレイアウトを使用します。 `displaystyle` を `true` に設定する主な効果は、演算子をより大きく表示することです。 `<mo>` の `largeop` および `movablelimits` も参照してください。

href

指定された URL へのハイパーリンクを設定するために使われます。

mathbackground

背景色を指定します。 `#rgb` や `#rrggbb` のような 16 進表現やHTML 色名を用いることができます

mathcolor

文字や記号自体の色を指定します。 `#rgb` や `#rrggbb` のような 16 進表現や HTML color 色名を用いることができます

例
-

レンダリングのサンプル(画像): 
 ![x](/ja/docs/Web/MathML/Element/mroot/mroot.png)

ブラウザのレンダリング結果: 


x
3



```html
<math>
  <mroot>
    <mi>x</mi>
    <mn>3</mn>
  </mroot>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # radicals-msqrt-mroot |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<msqrt>` (根指数のない平方根)
<menclose>
==========

**非標準:** この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

**`<menclose>`** は MathML の要素で、 `notation` 属性で指定された記法を囲むように内容を表示します。

属性
--

この要素の属性には、グローバル MathML 属性があります。

`notation` 
Non-standard

子要素に適用する表記を空白で区切ったリストです。記号はそれぞれ、あたかも他の記号が存在しないかのように描画されるため、重なる可能性があります。指定可能な値は以下の通りです。

| 値 | サンプルレンダリング | このブラウザーでのレンダリング | 説明 |
| --- | --- | --- | --- |
| `longdiv` （既定値） | longdiv | 

a
2

+

b
2

 | 長い部分の記号 |
| `actuarial` | actuarial | 

a
2

+

b
2

 | アクチュアリー記法 |
| `box` | box | 

a
2

+

b
2

 | ボックス |
| `roundedbox` | roundedbox | 

a
2

+

b
2

 | 角丸ボックス |
| `circle` | circle | 

a
2

+

b
2

 | 楕円 |
| `left` | left | 

a
2

+

b
2

 | コンテンツの左側線 |
| `right` | right | 

a
2

+

b
2

 | コンテンツの右側線 |
| `top` | top | 

a
2

+

b
2

 | コンテンツの上線 |
| `bottom` | bottom | 

a
2

+

b
2

 | コンテンツの下線 |
| `updiagonalstrike` | updiagonalstrike | 

a
2

+

b
2

 | コンテンツ上の左下から右上に向けた取り消し線 |
| `downdiagonalstrike` | downdiagonalstrike | 

a
2

+

b
2

 | コンテンツ上の左上から右下に向けた取り消し線 |
| `verticalstrike` | verticalstrike | 

a
2

+

b
2

 | コンテンツ上の垂直取り消し線 |
| `horizontalstrike` | horizontalstrike | 

a
2

+

b
2

 | コンテンツ上の水平取り消し線 |
| `madruwb` | madruwb | 

a
2

+

b
2

 | アラビアの階乗記号 |
| `updiagonalarrow` | Arrow pointing up and to the right. | 

a
2

+

b
2

 | 斜め矢印 |
| `phasorangle` | Screenshot of the phasorangle notation | 

a
2

+

b
2

 | フェザー角 |

例
-


```html
<math display="block">
  <menclose notation="circle box">
    <mi>x</mi>
    <mo>+</mo>
    <mi>y</mi>
  </menclose>
</math>
```

仕様書
---

` 要素はブラウザー向けの仕様書では定義されていませんが、 MathML 4 に記述があります。

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
<mmultiscripts>
===============

**`<mmultiscripts>`** は MathML の要素で、 `<msubsup>` 要素を一般化して、式に任意の数の下付き添え字と上付き添え字を一度に付けるために使用されます。スクリプトは、プレスクリプト（式の前に配置）またはポストスクリプト（式の後に配置）のいずれかになります。

MathML は以下の構文を使用します。つまり、基本式に任意の数の後下付き添え字と後上付き添え字の組（指定された順序で付加される）が続き、オプションで `<mprescripts>` と任意の数の前下付き添え字と前上付き添え字の組（指定された順序で付加される）が続きます。さらに、空の `<mrow>` 要素を使用して、存在しないスクリプトを表すことができます。


```html
<mmultiscripts>
  base
  後下付き添え字1 後上付き添え字1
  後下付き添え字2 後上付き添え字2
  後下付き添え字3 後上付き添え字3
  ...
  後下付き添え字N 後上付き添え字N
  <mprescripts/>                  ⎫
  前下付き添え字1 前上付き添え字1 ⎪
  前下付き添え字2 前上付き添え字2 ⎬ オプション
  前下付き添え字3 前上付き添え字3 ⎪
  ...                             ⎪
  前下付き添え字M 前上付き添え字M ⎭
</mmultiscripts>
```

属性
--

この要素の属性には、グローバル MathML 属性の他に以下の属性があります。

`subscriptshift` 
非推奨

Non-standard

`<length-percentage>` で、式のベースラインより下に添字を移動させる最小の空間を示します。

`superscriptshift` 
非推奨

`<length-percentage>` で、式のベースライン上に上付き文字を移動させる最小の空間を示します。


**メモ:** `subscriptsshift` 属性と `superscriptsshift` 属性については、ブラウザーによっては MathML における古い長さも受け付けます。

例
-

### `<mprescripts/>` の使用

`<mprescripts/>` 要素以降の子要素はプレスクリプト（ベースとなる式の前）として置かれます。


```html
<math display="block">
  <mmultiscripts>
    <mi>X</mi>      <!-- 基部 -->
    <mi>d</mi>      <!-- 後の下付き文字-->
    <mi>c</mi>      <!-- 後の上付き文字 -->
    <mprescripts />
    <mi>b</mi>      <!-- 前の下付き文字 -->
    <mi>a</mi>      <!-- 前の上付き文字 -->
  </mmultiscripts>
</math>
```

### `<none/> の使い方`

空の `<mrow>` 要素は、スクリプトがないことを表します。


```html
<math display="block">
  <mmultiscripts>
    <mi>X</mi>      <!-- 基部 -->
    <mrow></mrow>   <!-- 後の下付き文字 -->
    <mi>c</mi>      <!-- 後の上付き文字 -->
    <mprescripts />
    <mi>b</mi>      <!-- 前の下付き文字 -->
    <mrow></mrow>   <!-- 前の上付き文字 -->
  </mmultiscripts>
</math>
```

### スクリプトの順序

ここでは、より複雑なスクリプトの例をいくつか紹介しますので、スクリプトがどのような順番でベースに添付されるかをご覧ください。


```html
<math display="block">
  <mmultiscripts>
    <mtext>base</mtext>
    <mtext>postsubscript1</mtext>
    <mtext>postsupscript1</mtext>
    <mtext>postsubscript2</mtext>
    <mtext>postsupscript2</mtext>
    <mtext>postsubscript3</mtext>
    <mtext>postsupscript3</mtext>
    <mtext>postsubscript4</mtext>
    <mtext>postsupscript4</mtext>
    <mprescripts />
    <mtext>presubscript1</mtext>
    <mtext>presupscript1</mtext>
    <mtext>presubscript2</mtext>
    <mtext>presupscript2</mtext>
    <mtext>presubscript3</mtext>
    <mtext>presupscript3</mtext>
  </mmultiscripts>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # prescripts-and-tensor-indices-mmultiscripts |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<msub>`（下付き）
* `<msup>`（上付き）
* `<msubsup>`（下付き／上付きの組）
<mi>
====

**`<mi>`** は MathML の要素で、内容が関数名、変数、記号定数などの **識別子** としてレンダリングされることを示します。また、用語をマークアップするために、任意のテキストを保持することもできます。

属性
--

この要素はグローバル MathML 属性を受け入れます。 単一の文字を含む `<mi>` 要素では、 `mathvariant` (en-US) 属性の既定値が `italic` になります。

例
-


```html
<math display="block">
  <!-- Multiple characters, default mathvariant is "normal". -->
  <mi>sin</mi>
</math>

<math display="block">
  <!-- Single character, default mathvariant is "italic". -->
  <mi>y</mi>
</math>

<math display="block">
  <!-- Overriding default mathvariant. -->
  <mi mathvariant="normal">F</mi>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # dfn-mi |

ブラウザー互換性
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
<mfenced>
=========

**非推奨:** この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

**非標準:** この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

**`<mfenced>`** は MathML の要素で、独自の括弧類（角括弧など）や区切り記号（カンマやセミコロンなど）を数式に追加する機能を提供します。

**メモ:** 歴史的には、 `<mfenced>` 要素はフェンス式を書くための省略記法として定義され、 `<mrow> (en-US)` と `<mo>` 要素を含む展開形に等しいものでした。現在では、代わりにその等価な形式を使用することが推奨されています。

属性
--

この要素の属性にはグローバル MathML 属性があります。

`close`

閉じ記号の文字列です。既定値は `")"` です。ホワイトスペースはすべて削除されます。

`open`

開き記号の文字列です。既定値は `"("` です。ホワイトスペースはすべて削除されます。

`separators`

区切り記号を表すゼロ個以上の文字の列です。ホワイトスペースで区切っても構いません（無視されます）。既定値は "," です。複数指定することにより，各子要素間に別個の区切り記号を当てることが出来ます。余分に指定した分は無視されます。少なく指定した場合は，最後のものが繰り返されます。

例
-

### 最後の区切り記号 (`,`) は繰り返される


```html
<math display="block">
  <mfenced open="{" close="}" separators=";;,">
    <mi>a</mi>
    <mi>b</mi>
    <mi>c</mi>
    <mi>d</mi>
    <mi>e</mi>
  </mfenced>
</math>
```


レンダリング例: 
 ![{a;b;c,d,e}](/ja/docs/Web/MathML/Element/mfenced/mfenced01.png)

このブラウザーでのレンダリング:

### 余分な区切り記号 (`,`) は無視される


```html
<math display="block">
  <mfenced open="[" close="]" separators="||||,">
    <mi>a</mi>
    <mi>b</mi>
    <mi>c</mi>
    <mi>d</mi>
    <mi>e</mi>
  </mfenced>
</math>
```


レンダリング例: 
 ![[a|b|c|d|e]](/ja/docs/Web/MathML/Element/mfenced/mfenced02.png)

このブラウザーでのレンダリング:

仕様書
---

`<mfenced>` はブラウザーに向けた仕様書にはどこにも定義されていませんが、 MathML 4 に説明が見られます。

ブラウザー互換性
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
<msub>
======

**`<msub>`** は MathML の要素で、式に下付き文字を付けるために用います。

`<msub> ベース 下付き文字 </msub>` という構文を使用します。

属性
--

この要素の属性には、グローバル MathML 属性の他、以下の非推奨属性があります。

`subscriptshift` 
非推奨

Non-standard

`<length-percentage>` で、下付き文字部分を本体のベースラインから下げる最小量を示します。


**メモ:** `superscriptshift` 属性については、ブラウザーによっては古い MathML の長さも受け入れられるかもしれません。

例
-


```html
<math display="block">
  <msub>
    <mi>X</mi>
    <mn>1</mn>
  </msub>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # subscripts-and-superscripts-msub-msup-msubsup |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<msub>` (上付き文字)
* `<msubsup>` (上付き文字と下付き文字の組)
* `<mmultiscripts>` (前付き文字とテンソルインデックス)
<mtable>
========

MathML の `<mtable>` 要素は表や行列を作るのに使えます。`<mtable>` の中には `<mtr>` と `<mtd>` のみが書けます。これらの要素の関係は，HTML の`<table>`，`<tr>` と `<td>` の関係に似ています。

属性
--

この要素の属性にはグローバル MathML 属性があります。一部のブラウザーは以下の属性にも対応していることがあります。

`align` 
Non-standard

 環境に対する表の**垂直**の配置を指定します。
 使用可能な値は以下の通りです。


* `axis` （既定値）: 表の垂直方向の中心が環境の軸（通常はマイナス記号）に配置される。
* `baseline`: 表の垂直方向の中心が、環境のベースライン上に配置されます。
* `bottom`: 表の下端が、環境のベースライン上に配置されます。
* `center`: baseline を参照。
* `top`: 表の上端が、環境のベースライン上に配置されます。

さらに、 `align` 属性の値は*行番号*で終えることができます（例: `align="center 3"`）。 これにより、表全体ではなく、指定した行の位置を揃えることができます。負の整数値にすると、表の下端から行数を数えます。

`columnalign` 
Non-standard

セル内の水平方向の揃えを指定します。スペース区切りで複数の値を書くこともでき，その場合，対応する列に適用されます（例: `columnalign="left right center"`）。使用可能な値は `left`、`center`（既定値）、`right` です。

`columnlines` 
Non-standard

列間罫線を指定します。スペース区切りで複数の値を書くこともでき，その場合、対応する列の間に適用されます（例: `columnlines="none none solid"`）。使用可能な値は `none`（既定値）、`solid`、`dashed` です。

`columnspacing` 
Non-standard

表の列の間の空間を指定します。スペースで区切られた複数の値を指定することができ、対応する列に適用されます（例: `columnspacing="1em 2em"`）。使用可能な値は `<length-percentage>` です。

`frame` 
Non-standard

表全体の枠線を指定します。使用可能な値は、 `none`（既定値）、`solid`、`dashed` です。

`framespacing` 
Non-standard

表とフレームの間に追加される空間を指定します。 1 つ目の値は、右と左の空間を指定し、 2 つ目の値は、上と下の空間を指定します。使用可能な値は `<length-percentage>` です。

`rowalign` 
Non-standard

セルの垂直方向の揃えを指定します。スペース区切りで複数の値を書くこともでき、その場合、対応する行に適用されます（例: `rowalign="top bottom axis"`）。使用可能な値は `axis`、`baseline`（既定値）、`bottom，center`、`top` です。

`rowlines` 
Non-standard

行間罫線を指定します。スペース区切りで複数の値を書くこともでき，その場合、対応する列の間に適用されます。（例: `rowlines="none none solid"`）。使用可能な値は `none`（既定値）、`solid`、`dashed` です。

`rowspacing` 
Non-standard

表の行間の空間を指定します。スペースで区切られた複数の値を指定でき、対応する行に適用されます（例: `rowspacing="1em 2em"`）。使用可能な値は `<length-percentage>` です。

`width` 
Non-standard

表全体の幅を示す `<length-percentage>` を指定します。


**メモ:** `width` 属性については、ブラウザーによっては古い MathML の長さも受け入れられるかもしれません。

例
-

### 行番号で揃える


```html
<math display="block">
  <mi>X</mi>
  <mo>=</mo>
  <mtable frame="solid" rowlines="solid" align="axis 3">
    <mtr>
      <mtd><mi>A</mi></mtd>
      <mtd><mi>B</mi></mtd>
    </mtr>
    <mtr>
      <mtd><mi>C</mi></mtd>
      <mtd><mi>D</mi></mtd>
    </mtr>
    <mtr>
      <mtd><mi>E</mi></mtd>
      <mtd><mi>F</mi></mtd>
    </mtr>
  </mtable>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # table-or-matrix-mtable |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<mtd>` （表のセル）
* `<mtr>` （表の行）
<math>
======

**`<math>`** は最上位の MathML 要素で、一つの数式を記述するのに使われます。これはフローコンテンツが許可されている HTML コンテンツに置くことができます。

**メモ:** MathML の数式をウェブページに適切に統合するためのヒントについては MathML の記述ページを、その他のデモについては 例ページを参照してください。

属性
--

この要素の属性には、グローバル MathML 属性の他に以下の属性があります。

`display`

この列挙属性は、囲まれた MathML マークアップをレンダリングする方法を指定します。これは、次のいずれかの値を取ることができます。

* `block` は、この要素が現在のテキストのスパンの外にある独自のブロックに表示され、 `math-style` が `normal` に設定されていることを意味します。
* `inline` は、この要素が現在のテキストのスパンの中に表示され、 `math-style` が `compact` に設定されていることを意味します。

存在しない場合、既定値は `inline` です。

例
-

この例には 2 つの MathML 式が含まれています。最初のものは、必要なだけのスペースをとって、中央のブロック内に表示されます。 2 番目のものは、高さを最小にするためにサイズと間隔を狭めて、テキストの段落の中に表示されます。


```html
<p>
  The infinite sum
  <math display="block">
    <mrow>
      <munderover>
        <mo>∑</mo>
        <mrow>
          <mi>n</mi>
          <mo>=</mo>
          <mn>1</mn>
        </mrow>
        <mrow>
          <mo>+</mo>
          <mn>∞</mn>
        </mrow>
      </munderover>
      <mfrac>
        <mn>1</mn>
        <msup>
          <mi>n</mi>
          <mn>2</mn>
        </msup>
      </mfrac>
    </mrow>
  </math>
  is equal to the real number
  <math display="inline">
    <mfrac>
      <msup>
        <mi>π</mi>
        <mn>2</mn>
      </msup>
      <mn>6</mn>
    </mfrac></math
 >.
</p>
```

仕様書
---

| Specification |
| --- |
| MathML Core # the-top-level-math-element |

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* HTML の最上位要素: `<html>`
* SVG の最上位要素: `<svg>`
<mtd>
=====

MathML の `<mtd>` 要素は表組み・行列のセルを表します。`<mtr>` 要素の中にしか現れません。この要素は HTML の `<td>` 要素に似ています。

属性
--

class, id, style

Provided for use with stylesheets.

columnalign

 セル内の水平方向の揃えを指定します。`<mtable>` や `<mtr>` で指定された値を上書きします。
 取り得る値は `left，`center`，`right` です。


columnspan

セルが何列分を占めるかを非負整数で指定します。

groupalign

...

href

Used to set a hyperlink to a specified URI.

mathbackground

The background color. You can use `#rgb`, `#rrggbb` and HTML color names.

mathcolor

The text color. You can use `#rgb`, `#rrggbb` and HTML color names.

rowalign

 セル内の垂直方向の揃えを指定します。`<mtable>` や `<mtr>` で指定された値を上書きします。
 取り得る値は `axis`，`baseline`，`bottom，center，top` です。


rowspan

セルが何行分を占めるかを非負整数で指定します。

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

仕様
--

| Specification |
| --- |
| MathML Core # entry-in-table-or-matrix-mtd |

関連情報
----

* `<mtable>`
* `<mtr>`
<mover>
=======

 MathML の `<mover>` 要素はアクセントかリミットを上に載せるために使われます。構文は次の通りです： `<mover> base overscript </mover>`
 訳注：アクセントは例えばドットやハットなどの記号です。リミットとは，定積分の区間の端点などのことです。
 overscript には定着した訳語がないようです。superscript（上付き）が肩に付く添字であるのに対し，overscript は真上に付く添字です。そのまま「オーバースクリプト」と書くことにします。

属性
--

accent

 これが `true` の場合，オーバースクリプトはアクセントであり，本体に近く表示されます。
 `false`（既定値）の場合，オーバースクリプトは本体の上に載せるリミットです。
 訳注：既定値は実際にはもう少し複雑で，オーバースクリプトが `<mo>` 要素の場合，その `accent` 属性が既定値となるというルールがあります。詳細は仕様書を参照。また，`accent` 属性の値によって大きさが違って表示される場合もあります。


align

オーバースクリプトの揃え位置。取り得る値は：`left`, `center` および `right`.

class, id, style

Provided for use with stylesheets.

href

Used to set a hyperlink to a specified URI.

mathbackground

The background color. You can use `#rgb`, `#rrggbb` and HTML color names.

mathcolor

The text color. You can use `#rgb`, `#rrggbb` and HTML color names.

例
-

Sample rendering: 
 ![x+y+z](/ja/docs/Web/MathML/Element/mover/mover.png)

Rendering in your browser: 


x 
+ 
y 
+ 
z 

⏞



```html
<math>
  <mover accent="true">
    <mrow>
      <mi> x </mi>
      <mo> + </mo>
      <mi> y </mi>
      <mo> + </mo>
      <mi> z </mi>
    </mrow>
    <mo>
      &#x23DE;
      <!--TOP CURLY BRACKET-->
    </mo>
  </mover>
</math>
```

仕様書
---

| Specification |
| --- |
| MathML Core # underscripts-and-overscripts-munder-mover-munderover |

ブラウザ実装状況
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

関連情報
----

* `<munder>` (Underscript)
* `<munderover> (en-US)` (Underscript-overscript pair)
<msqrt>
=======

MathML の `<msqrt>` 要素は平方根（根指数のついていない累乗根）を表示するために用いられます。 引数は一つだけで、構文は `<msqrt> base </msqrt>` となります。

属性
--

class, id, style

CSSを用いて修飾を行なう際に使われます。

href

ハイパーリンクを設定する際に用いられます。

mathbackground

数式の背景色を指定するために使われます。`#rgb`、`#rrggbb`のような 16 進表現のほか、HTML で定められた色キーワードを用いることができます。

mathcolor

根号を含んだ数式の文字の色を指定するために使われます。`#rgb`、`#rrggbb`のような 16 進表現のほか、HTML で定められた色キーワードを用いることができます。

例
-

レンダリングのサンプル(画像): 
 ![root-x](/ja/docs/Web/MathML/Element/msqrt/msqrt.png)

ブラウザのレンダリング結果: 


x



```html
<math>
  <msqrt>
    <mi>x</mi>
  </msqrt>
</math>
```

ブラウザーの互換性
---------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

仕様
--

| Specification |
| --- |
| MathML Core # radicals-msqrt-mroot |

関連情報
----

* `<mroot>` (Radical with an index)