<mi>
<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已棄用-
嘗試使用初始字元,例如“𞸢”。
tailed已棄用-
嘗試使用帶尾字元,例如“𞹂”。
looped已棄用-
嘗試使用帶環字元,例如“𞺂”。
stretched已棄用-
嘗試使用拉伸字元,例如“𞹢”。
此元素也接受 全域性 MathML 屬性。
示例
html
<math display="block">
<!-- Multiple characters render as "normal" text -->
<mi>sin</mi>
</math>
<hr />
<math display="block">
<!-- Single characters render as italic by default (i.e. "A" renders as "𝐴") -->
<mi>A</mi>
</math>
<hr />
<math display="block">
<!-- Use mathvariant="normal" to make single character render as normal text -->
<mi mathvariant="normal">F</mi>
</math>
<hr />
<math display="block">
<!-- To use a specific variant, such as "B" in Fraktur -->
<mi>𝔅</mi>
</math>
規範
| 規範 |
|---|
| MathML 核心 # dfn-mi |
瀏覽器相容性
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。