<mmultiscripts>
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.
Das <mmultiscripts>
MathML-Element wird verwendet, um gleichzeitig eine beliebige Anzahl von Tief- und Hochstellungen an einen Ausdruck anzuhängen. Es verallgemeinert das <msubsup>
-Element. Skripte können entweder Pre-Skripte (vor dem Ausdruck platziert) oder Post-Skripte (nach dem Ausdruck platziert) sein.
MathML verwendet die unten stehende Syntax: ein Basis-Ausdruck gefolgt von einer beliebigen Anzahl von Post-Tief- und Post-Hochstellungspaaren (in der angegebenen Reihenfolge angehängt), optional gefolgt von einem <mprescripts>
-Element und einer beliebigen Anzahl von Pre-Tief- und Pre-Hochstellungspaaren (in der angegebenen Reihenfolge angehängt). Zusätzlich können leere <mrow>
-Elemente verwendet werden, um fehlende Skripte darzustellen.
<mmultiscripts>
base
post-sub-script-1 post-sup-script-1
post-sub-script-2 post-sup-script-2
post-sub-script-3 post-sup-script-3
...
post-sub-script-N post-sup-script-N
<mprescripts /> ⎫
pre-sub-script-1 pre-sup-script-1 ⎪
pre-sub-script-2 pre-sup-script-2 ⎬ Optional
pre-sub-script-3 pre-sup-script-3 ⎪
... ⎪
pre-sub-script-M pre-sup-script-N ⎭
</mmultiscripts>
Attribute
Die Attribute dieses Elements umfassen die globalen MathML-Attribute sowie die folgenden veralteten Attribute:
subscriptshift
Veraltet Nicht standardisiert-
Ein
<length-percentage>
, das die Mindestmenge angibt, um die Basislinie des Tiefscripts nach unten zu verschieben. superscriptshift
Veraltet Nicht standardisiert-
Ein
<length-percentage>
, das die Mindestmenge angibt, um die Basislinie des Hochscripts nach oben zu verschieben.
Hinweis: Für die Attribute subscriptshift
und superscriptshift
können einige Browser auch veraltete MathML-Längen akzeptieren.
Beispiele
Verwendung von <mprescripts>
Kinder nach dem <mprescripts>
-Element werden als Pre-Skripte platziert (vor dem Basis-Ausdruck):
<math display="block">
<mmultiscripts>
<mi>X</mi> <!-- base expression -->
<mi>a</mi> <!-- post-sub-script -->
<mi>b</mi> <!-- post-sup-script -->
<mprescripts />
<mi>c</mi> <!-- pre-sub-script -->
<mi>d</mi> <!-- pre-sup-script -->
</mmultiscripts>
</math>
Leere Skripte
Leere <mrow>
-Elemente können verwendet werden, um fehlende Skripte darzustellen:
<math display="block">
<mmultiscripts>
<mi>X</mi> <!-- base expression -->
<mrow></mrow> <!-- post-sub-script -->
<mi>b</mi> <!-- post-sup-script -->
<mprescripts />
<mi>c</mi> <!-- pre-sub-script -->
<mrow></mrow> <!-- pre-sup-script -->
</mmultiscripts>
</math>
Reihenfolge der Skripte
Hier ist ein komplexeres Beispiel mit vielen Skripten, damit Sie sehen können, in welcher Reihenfolge sie an den Basis-Ausdruck angehängt werden:
<math display="block">
<mmultiscripts>
<mi>X</mi> <!-- base expression -->
<mn>1</mn> <!-- post-sub-script-1 -->
<mn>2</mn> <!-- post-sup-script-1 -->
<mn>3</mn> <!-- post-sub-script-2 -->
<mn>4</mn> <!-- post-sup-script-2 -->
<mprescripts />
<mn>5</mn> <!-- pre-sub-script-1 -->
<mn>6</mn> <!-- pre-sup-script-1 -->
<mn>7</mn> <!-- pre-sub-script-2 -->
<mn>8</mn> <!-- pre-sup-script-2 -->
</mmultiscripts>
</math>
Technische Zusammenfassung
Implizierte ARIA-Rolle | Keine |
---|
Spezifikationen
Specification |
---|
MathML Core # prescripts-and-tensor-indices-mmultiscripts |
Browser-Kompatibilität
BCD tables only load in the browser