<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.

html
<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):

html
<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:

html
<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:

html
<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

Spezifikationen

Specification
MathML Core
# prescripts-and-tensor-indices-mmultiscripts

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
mmultiscripts
subscriptshift
DeprecatedNon-standard
superscriptshift
DeprecatedNon-standard

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Non-standard. Check cross-browser support before using.
Deprecated. Not for use in new websites.

Siehe auch