<mi>
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2023年1月以降、すべてのブラウザーで利用可能です。
<mi> は MathML の要素で、内容を関数名、変数、記号定数などの識別子としてレンダリングすべきであることを示します。
デフォルトで、複数の文字を含む <mi> 要素は通常のテキストとしてレンダリングされますが、単一の文字を含む要素はイタリック体としてレンダリングされます。これは、CSS の text-transform プロパティの値を math-auto に設定した場合と同じ動作です。
mathvariant 属性の値を normal に設定することで、単一の文字を含む要素を通常のフォントにリセットすることができます。
具体的な書体の文字、例えば太字・斜体、セリフ体、サンセリフ体、筆記体・カリグラフィー体、等幅フォント、二重線などを使用するには、適切な数学用英数字記号を使用してください。
メモ:
以前の仕様 (MathML3) では、mathvariant 属性を使用して、数学的な英数字記号の文字書式化を適用できる論理クラスを定義していました。
これに関連付けられた値は現在非推奨となっており、今後のリリースでブラウザーから除去される見込みです。
属性
mathvariant-
現在の仕様で許可されている値は
normal(大文字と小文字を区別しない)のみです。normal-
デフォルト/通常のレンダリングを使用し、単一の文字に対して自動的にイタリック体になるスタイル設定を除去します。
非推奨となった古い値は以下の通りです。
bold-
太字の文字を試行し使用します。例: "𝐀"
italic-
イタリック体の文字を試行し使用します。例: "𝐴"
bold-italic-
太字のイタリック体の文字を試行し使用します。例: "𝑨"
double-struck-
二重の文字を試行し使用します。例: "𝔸"
bold-fraktur-
太字のフラクトゥール体の文字を試行し使用します。例: "𝕬"
script-
筆記体の文字を試行し使用します。例: "𝒜"
bold-script-
太字の筆記体の文字を試行し使用します。例: "𝓐"
fraktur-
フラクトゥール体の文字を試行し使用します。例: "𝔄"
sans-serif-
サンセリフ体の文字を試行し使用します。例: "𝖠"
bold-sans-serif-
太字のサンセリフ体の文字を試行し使用します。例: "𝗔"
sans-serif-italic-
サンセリフ体のイタリック体の文字を試行し使用します。例: "𝘈"
sans-serif-bold-italic-
太字のサンセリフ体のイタリック体の文字を試行し使用します。例: "𝘼"
monospace-
等幅文字を試行し使用します。例: "𝙰"
initial-
initial の文字を試行し使用します。例: "𞸢"
tailed-
tailed の文字を試行し使用します。例: "𞹂"
looped-
looped の文字を試行し使用します。例: "𞺂"
stretched-
stretched の文字を試行し使用します。例: "𞹢"
この要素はグローバル MathML 属性も受け入れます。
例
<math display="block">
<!-- "normal" テキストとして複数の文字を描画 -->
<mi>sin</mi>
</math>
<hr />
<math display="block">
<!-- 単一の文字は、デフォルトでイタリック体で表示される(例:"A" は "𝐴" として表示される) -->
<mi>A</mi>
</math>
<hr />
<math display="block">
<!-- mathvariant="normal" を使用することで、単一の文字が通常のテキストとして表示される -->
<mi mathvariant="normal">F</mi>
</math>
<hr />
<math display="block">
<!-- フラクトゥール体で "B" などの特定のバリエーションを使用する -->
<mi>𝔅</mi>
</math>
技術的概要
| 暗黙の ARIA ロール | なし |
|---|
仕様書
| 仕様書 |
|---|
| MathML Core> # dfn-mi> |