Cross Browser Solution - Test Suites - 3.4.7 MathML - Prescripts and Tensor Indices mmultiscripts, mprescripts, none

Presubscripts and tensor notations are represented by a single element, mmultiscripts. This element allows the representation of any number of vertically-aligned pairs of subscripts and superscripts, attached to one base expression. It supports both postscripts and prescripts. Missing scripts can be represented by the empty element none. MathML Fundamentals

Prescript Tensor mmultiscripts Left to Right F 1 0 ( ; a ; z ) R i i j k l 0 12 34 56 + X 2 33 R i j k l 0 12 12 ل 12 5 Right to Left F 1 0 ( ; a ; z ) R i i j k l 0 12 34 56 + X 2 33 R i j k l 0 12 12 ل 12 5

MathML

<math mathsize="80">
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="50">Prescript Tensor mmultiscripts</mtext>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="30">Left to Right</mtext>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mmultiscripts style="border:1px;">
            <mi style="border:1px;">F</mi>
            <mn style="border:1px;">1</mn>
            <none/>
            <mprescripts/>
            <mn style="border:1px;">0</mn>
            <none/>
        </mmultiscripts>
        <mo>⁡</mo>
        <mrow style="border:1px;">
            <mo>(</mo>
            <mrow>
                <mo>;</mo>
                <mi>a</mi>
                <mo>;</mo>
                <mi>z</mi>
            </mrow>
            <mo>)</mo>
        </mrow>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mmultiscripts style="border:1px;">
            <mi style="border:1px;">R</mi>
            <mi style="border:1px;">i</mi>
            <mi style="border:1px;">i</mi>
            <none/>
            <mi style="border:1px;">j</mi>
            <mi style="border:1px;">k</mi>
            <none/>
            <mi style="border:1px;">l</mi>
            <none/>
            <mprescripts/>
            <mn style="border:1px;">0</mn>
            <mn style="border:1px;">12</mn>
            <mn style="border:1px;">34</mn>
            <mn style="border:1px;">56</mn>
        </mmultiscripts>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mn style="border:1px">2</mn>
            <mn style="border:1px">33</mn>
        </msubsup>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mmultiscripts superscriptshift="50%" subscriptshift="50%" style="border:1px;">
            <mi style="border:1px;">R</mi>
            <mi style="border:1px;">i</mi>
            <none/>
            <none/>
            <mi style="border:1px;">j</mi>
            <mi style="border:1px;">k</mi>
            <none/>
            <mi style="border:1px;">l</mi>
            <none/>
            <mprescripts/>
            <mn style="border:1px;">0</mn>
            <mn style="border:1px;">12</mn>
            <mn style="border:1px;">12</mn>
            <none/>
        </mmultiscripts>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mstyle>
  		<mmultiscripts style="border:1px;">
  			<mo style="border:1px;">ل</mo>
   			 <mn style="border:1px;">12</mn><none/>
    		<mprescripts/>
    		<none/>
    		<mn style="border:1px;">5</mn>
  		</mmultiscripts>
</mstyle>

    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="30">Right to Left</mtext>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <mmultiscripts style="border:1px;">
            <mi style="border:1px;">F</mi>
            <mn style="border:1px;">1</mn>
            <none/>
            <mprescripts/>
            <mn style="border:1px;">0</mn>
            <none/>
        </mmultiscripts>
        <mo>⁡</mo>
        <mrow style="border:1px;">
            <mo>(</mo>
            <mrow>
                <mo>;</mo>
                <mi>a</mi>
                <mo>;</mo>
                <mi>z</mi>
            </mrow>
            <mo>)</mo>
        </mrow>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <mmultiscripts style="border:1px;">
            <mi style="border:1px;">R</mi>
            <mi style="border:1px;">i</mi>
            <mi style="border:1px;">i</mi>
            <none/>
            <mi style="border:1px;">j</mi>
            <mi style="border:1px;">k</mi>
            <none/>
            <mi style="border:1px;">l</mi>
            <none/>
            <mprescripts/>
            <mn style="border:1px;">0</mn>
            <mn style="border:1px;">12</mn>
            <mn style="border:1px;">34</mn>
            <mn style="border:1px;">56</mn>
        </mmultiscripts>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mn style="border:1px">2</mn>
            <mn style="border:1px">33</mn>
        </msubsup>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <mmultiscripts superscriptshift="50%" subscriptshift="50%" style="border:1px;">
            <mi style="border:1px;">R</mi>
            <mi style="border:1px;">i</mi>
            <none/>
            <none/>
            <mi style="border:1px;">j</mi>
            <mi style="border:1px;">k</mi>
            <none/>
            <mi style="border:1px;">l</mi>
            <none/>
            <mprescripts/>
            <mn style="border:1px;">0</mn>
            <mn style="border:1px;">12</mn>
            <mn style="border:1px;">12</mn>
            <none/>
        </mmultiscripts>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mstyle dir="rtl">
  		<mmultiscripts style="border:1px;">
  			<mo style="border:1px;">ل</mo>
   			 <mn style="border:1px;">12</mn><none/>
    		<mprescripts/>
    		<none/>
    		<mn style="border:1px;">5</mn>
  		</mmultiscripts>
</mstyle>

</math>