FMath Edge Extension - Test Suites - 3.4.4 MathML - Underscript munder

The munder element attaches an accent or limit placed under a base. It always sets displaystyle to "false" within the underscript, but increments scriptlevel by 1 only when accentunder is "false". Within base, it always leaves both attributes unchanged. MathML Fundamentals

Underscript munder Left to Right X maps to Y X maps to maps to maps to Y n = 1 + n = 1 + n = 1 + n = 1 + n = 1 lim x 12 + lim x 12 + lim x 12 x + y + z x + y + z Right to Left X maps to Y X maps to maps to maps to Y n = 1 + n = 1 + n = 1 + n = 1 + n = 1 lim x 12 + lim x 12 + lim x 12 x + y + z x + y + z

MathML

<math mathsize="80">
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="50">Underscript munder</mtext>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="30">Left to Right</mtext>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow>
	    <mrow style="border:1px">
	        <mi style="border:1px;">X</mi>
	        <munder style="border:1px;">
	            <mo style="border:1px;">→</mo>
	            <mtext style="border:1px;">maps to</mtext>
	        </munder>
	        <mi style="border:1px;">Y</mi>
	    </mrow>
	    <mrow style="border:1px">
	        <mi>X</mi>
	        <munder>
	            <mo>→</mo>
	            <mtext>maps to maps to maps to</mtext>
	        </munder>
	        <mi>Y</mi>
	    </mrow>
	</mrow>

    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <munder style="border:1px">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="left">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="right">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" accentunder="true">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>   
        <mo style="border:1px">+</mo>
        <mstyle displaystyle='false' >
       	 <munder style="border:1px">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>     
       </mstyle>          
    </mrow>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <munder style="border:1px">
            <mi style="border:1px">lim</mi>
            <mrow>
                <msub>
                    <mi>x</mi>
                    <mi>12</mi>
                </msub>
                <mo>→</mo>
                <mi>∞</mi>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="left">
            <mi style="border:1px">lim</mi>
            <mrow>
                <msub>
                    <mi>x</mi>
                    <mi>12</mi>
                </msub>
                <mo>→</mo>
                <mi>∞</mi>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="right">
            <mi style="border:1px">lim</mi>
            <mrow>
                <msub>
                    <mi>x</mi>
                    <mi>12</mi>
                </msub>
                <mo>→</mo>
                <mi>∞</mi>
            </mrow>
        </munder>
    </mrow>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <munder>
            <mrow style="border:1px">
                <mi>x</mi>
                <mo>+</mo>
                <mi>y</mi>
                <mo>+</mo>
                <mi>z</mi>
            </mrow>
            <mo style="border:1px">⏟</mo>
        </munder>
        <munder  underspace="-0.2em">
            <mrow style="border:1px">
                <mi>x</mi>
                <mo>+</mo>
                <mi>y</mi>
                <mo>+</mo>
                <mi>z</mi>
            </mrow>
            <mo style="border:1px">⏟</mo>
        </munder>

    </mrow>
    
    
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="30">Right to Left</mtext>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow dir="rtl">
	    <mrow style="border:1px">
	        <mi style="border:1px;">X</mi>
	        <munder style="border:1px;">
	            <mo style="border:1px;">→</mo>
	            <mtext style="border:1px;">maps to</mtext>
	        </munder>
	        <mi style="border:1px;">Y</mi>
	    </mrow>
	    <mrow style="border:1px">
	        <mi>X</mi>
	        <munder>
	            <mo>→</mo>
	            <mtext>maps to maps to maps to</mtext>
	        </munder>
	        <mi>Y</mi>
	    </mrow>
	</mrow>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <munder style="border:1px">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="left">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="right">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" accentunder="true">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>   
        <mo style="border:1px">+</mo>
        <mstyle displaystyle='false' >
       	 <munder style="border:1px">
            <mo style="border:1px">∑</mo>
            <mrow style="border:1px">
                <mi>n</mi>
                <mo>=</mo>
                <mn>1</mn>
            </mrow>
        </munder>     
       </mstyle>          
    </mrow>
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <munder style="border:1px">
            <mi style="border:1px">lim</mi>
            <mrow>
                <msub>
                    <mi>x</mi>
                    <mi>12</mi>
                </msub>
                <mo>→</mo>
                <mi>∞</mi>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="left">
            <mi style="border:1px">lim</mi>
            <mrow>
                <msub>
                    <mi>x</mi>
                    <mi>12</mi>
                </msub>
                <mo>→</mo>
                <mi>∞</mi>
            </mrow>
        </munder>
        <mo style="border:1px">+</mo>
        <munder style="border:1px" align="right">
            <mi style="border:1px">lim</mi>
            <mrow>
                <msub>
                    <mi>x</mi>
                    <mi>12</mi>
                </msub>
                <mo>→</mo>
                <mi>∞</mi>
            </mrow>
        </munder>
    </mrow>    
    
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;" dir="rtl">
        <munder>
            <mrow style="border:1px">
                <mi>x</mi>
                <mo>+</mo>
                <mi>y</mi>
                <mo>+</mo>
                <mi>z</mi>
            </mrow>
            <mo style="border:1px">⏟</mo>
        </munder>
        <munder  underspace="-0.2em">
            <mrow style="border:1px">
                <mi>x</mi>
                <mo>+</mo>
                <mi>y</mi>
                <mo>+</mo>
                <mi>z</mi>
            </mrow>
            <mo style="border:1px">⏟</mo>
        </munder>

    </mrow> 
       
</math>