<mi>
Baseline 2023
Newly available
Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
<mi>
MathML 元素指示内容应渲染为标识符,如函数名、变量或符号常量。
默认情况下,包含多个字符的 <mi>
元素将渲染为普通文本,而单个字符将渲染为斜体:与 CSS text-transform
属性值为 math-auto
相同的格式化行为。值为 normal
的 mathvariant
属性可用于将单个字符重置为普通字体。
要使用特定形式的字符,如粗体/斜体、衬线体、无衬线体、手写体/书法体、等宽体、双线体等,你应该使用适当的数学字母数字符号。
备注:在之前的规范(MathML3)中,mathvariant
属性用于定义可以应用于数学字母数字符号的字符格式的逻辑类。相关的值现已被弃用,并预计在未来版本中从浏览器中删除。
属性
mathvariant
-
当前规范中允许的唯一值是
normal
(不区分大小写):normal
-
使用默认/普通渲染,移除单个字符自动设置为斜体的样式。
弃用的旧值包括:
bold
已弃用-
尝试使用粗体字符,例如“𝐀”。
italic
已弃用-
尝试使用斜体字符,例如“𝐴”。
bold-italic
已弃用-
尝试使用粗斜体字符,例如“𝑨”。
double-struck
已弃用-
尝试使用双线字符,例如“𝔸”。
bold-fraktur
已弃用-
尝试使用粗体德文尖角体(Fraktur)字符,例如“𝕬”。
script
已弃用-
尝试使用手写体字符,例如“𝒜”。
bold-script
已弃用-
尝试使用粗体手写体字符,例如“𝓐”。
fraktur
已弃用-
尝试使用德文尖角体字符,例如“𝔄”。
sans-serif
已弃用-
尝试使用无衬线字符,例如“𝖠”。
bold-sans-serif
已弃用-
尝试使用粗体无衬线字符,例如“𝗔”。
sans-serif-italic
已弃用-
尝试使用无衬线斜体字符,例如“𝘈”。
sans-serif-bold-italic
已弃用-
尝试使用粗体无衬线斜体字符,例如“𝘼”。
monospace
已弃用-
尝试使用等宽字符,例如“𝙰”。
initial
已弃用-
尝试使用带有花体样式的字符,例如“𞸢”。
tailed
已弃用-
尝试使用带有尾部样式的字符,例如“𞹂”。
looped
已弃用-
尝试使用带有循环样式的字符,例如“𞺂”。
stretched
已弃用-
尝试使用带有伸展样式的字符,例如“𞹢”。
该元素还接受全局 MathML 属性。
示例
<math display="block">
<!-- 多个字符渲染为“普通”文本 -->
<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>
规范
Specification |
---|
MathML Core # dfn-mi |
浏览器兼容性
BCD tables only load in the browser