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