MathML 上标

17 Mar 2025 | 阅读 2 分钟

MathML 上标使用 <msup> 标签创建。您必须将基数放在 <msup> 标签内,后跟上标。

示例

如果要写 x2,请使用以下 MathML 代码

等效的 MathML 代码

MathML 元素 <msup> 的作用更像一个函数,而不是一个普通的 HTML 标记标签。在上面的 MathML 代码中,基数和上标可以被认为是传递给 <msup> "函数" 的两个 "参数"。两个参数都需要是单个 MathML 元素(例如 <mi> 或 <mn>)。它适用于处理原子值(如 x 和 2),但是一旦我们开始处理复合表达式,事情就会变得更加复杂。


分组子表达式

子表达式组用于包含多个元素。它不能直接传递给 <msup>。相反,您将必须使用 <mrow> 标签对表达式进行分组,如下所示。

例如: 如果您想写 e2x+1,请使用以下 MathML 代码

等效的 MathML 代码

它将显示这样的表达式

Mathml Superscript 1

要创建复杂的基数表达式,您必须将上标参数包装在 <mrow> 元素中。

例如: 如果您想写表达式 (5x ? 3y)2,请使用以下 MathML 代码

等效的 MathMl 代码

支持的浏览器

元素chrome browser Chromeie browser IEfirefox browser Firefox (Gecko)opera browser Operasafari browser Safari
<msup>不支持不支持支持不支持仅基本支持

下一主题MathML 下标