<mmultiscripts>
<mmultiscripts>
MathML 元素用于一次性将任意数量的下标和上标附加到表达式上,从而概括了 <msubsup>
元素。脚本可以是前置脚本(放置在表达式之前)或后置脚本(放置在表达式之后)。
MathML 使用以下语法,即一个基本表达式,后跟任意数量的后下标-后上标对(按给定顺序附加),可选地后跟一个 <mprescripts>
和任意数量的前下标-前上标对(按给定顺序附加)。此外,空的 <mrow>
元素可用于表示缺失的脚本。
html
<mmultiscripts>
base
postsubscript1 postsuperscript1
postsubscript2 postsuperscript2
postsubscript3 postsuperscript3
...
postsubscriptN postsuperscriptN
<mprescripts/> ⎫
presubscript1 presuperscript1 ⎪
presubscript2 presuperscript2 ⎬ Optional
presubscript3 presuperscript3 ⎪
... ⎪
presubscriptM presuperscriptM ⎭
</mmultiscripts>
属性
此元素的属性包括 全局 MathML 属性 以及以下已弃用的属性
subscriptshift
已弃用 非标准-
一个
<length-percentage>
,指示下标基线向下移动的最小量。 superscriptshift
已弃用 非标准-
一个
<length-percentage>
,指示上标基线向上移动的最小量。
注意:对于 subscriptshift
和 superscriptshift
属性,某些浏览器也可能接受 旧版 MathML 长度。
示例
使用 <mprescripts/>
<mprescripts/>
元素后的子元素作为前置脚本(位于基本表达式之前)放置
html
<math display="block">
<mmultiscripts>
<mi>X</mi> <!-- base expression -->
<mi>d</mi> <!-- postsubscript -->
<mi>c</mi> <!-- postsuperscript -->
<mprescripts />
<mi>b</mi> <!-- presubscript -->
<mi>a</mi> <!-- presuperscript -->
</mmultiscripts>
</math>
空脚本
空的 <mrow>
元素可用于表示缺失的脚本
html
<math display="block">
<mmultiscripts>
<mi>X</mi> <!-- base expression -->
<mrow></mrow> <!-- postsubscript -->
<mi>c</mi> <!-- postsuperscript -->
<mprescripts />
<mi>b</mi> <!-- presubscript -->
<mrow></mrow> <!-- presuperscript -->
</mmultiscripts>
</math>
脚本顺序
这是一个包含许多脚本的更复杂的示例,因此您可以看到它们以什么顺序附加到基准上
html
<math display="block">
<mmultiscripts>
<mtext>base</mtext>
<mtext>postsubscript1</mtext>
<mtext>postsupscript1</mtext>
<mtext>postsubscript2</mtext>
<mtext>postsupscript2</mtext>
<mtext>postsubscript3</mtext>
<mtext>postsupscript3</mtext>
<mtext>postsubscript4</mtext>
<mtext>postsupscript4</mtext>
<mprescripts />
<mtext>presubscript1</mtext>
<mtext>presupscript1</mtext>
<mtext>presubscript2</mtext>
<mtext>presupscript2</mtext>
<mtext>presubscript3</mtext>
<mtext>presupscript3</mtext>
</mmultiscripts>
</math>
规范
规范 |
---|
MathML Core # prescripts-and-tensor-indices-mmultiscripts |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。