<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 的浏览器中加载。