Cross Browser Solution - Test Suites - 3.4.3 MathML - Subscript-superscript Pair msubsup

The msubsup element is used to attach both a subscript and superscript to a base expression. It increments scriptlevel by 1, and sets displaystyle to "false", within subscript and superscript, but leaves both attributes unchanged within base. MathML Fundamentals

Subscript-Superscript msubsup a + X 33T 2 + X 2 33T + X X 2 X 2 + log 2 33 + x 2 33 + x 2 33 a + X 33T 2 + X 2 33T + X X 2 X 2 + log 2 33 + x 2 33 + x 2 33 0 1 X 2 33 + 0 1 X 2 33 + 0 1 X 2 33 + X 2 33 0 1 X 2 33 + 0 1 X 2 33 + 0 1 X 2 33 + X 2 33

MathML

<math mathsize="80">
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="50">Subscript-Superscript msubsup</mtext>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mtext>a</mtext>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">33T</mi>
            <mn style="border:1px">2</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33T</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <msub style="border:1px">
            	<mi style="border:1px">X</mi>
	            <mn style="border:1px">2</mn>
    	    </msub>
           <msub style="border:1px">
            	<mi style="border:1px">X</mi>
	            <mn style="border:1px">2</mn>
    	    </msub>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">log</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">x</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px" superscriptshift="50%" subscriptshift="50%">
            <mi style="border:1px">x</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <mtext>a</mtext>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">33T</mi>
            <mn style="border:1px">2</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33T</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <msub style="border:1px">
            	<mi style="border:1px">X</mi>
	            <mn style="border:1px">2</mn>
    	    </msub>
           <msub style="border:1px">
            	<mi style="border:1px">X</mi>
	            <mn style="border:1px">2</mn>
    	    </msub>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">log</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mi style="border:1px">x</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px" superscriptshift="50%" subscriptshift="50%">
            <mi style="border:1px">x</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <msubsup style="border:1px">
            <mo style="border:1px">∫</mo>
            <mn style="border:1px">0</mn>
            <mn style="border:1px">1</mn>
        </msubsup>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mo style="border:1px">∬</mo>
            <mn style="border:1px">0</mn>
            <mn style="border:1px">1</mn>
        </msubsup>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mo style="border:1px">∭</mo>
            <mn style="border:1px">0</mn>
            <mn style="border:1px">1</mn>
        </msubsup>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <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">
        <msubsup style="border:1px">
            <mo style="border:1px">∫</mo>
            <mn style="border:1px">0</mn>
            <mn style="border:1px">1</mn>
        </msubsup>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mo style="border:1px">∬</mo>
            <mn style="border:1px">0</mn>
            <mn style="border:1px">1</mn>
        </msubsup>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <mo>+</mo>
        <msubsup style="border:1px">
            <mo style="border:1px">∭</mo>
            <mn style="border:1px">0</mn>
            <mn style="border:1px">1</mn>
        </msubsup>
        <msubsup style="border:1px">
            <mi style="border:1px">X</mi>
            <mi style="border:1px">2</mi>
            <mn style="border:1px">33</mn>
        </msubsup>
        <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>

</math>