Cross Browser Solution - Test Suites - 3.2.5 MathML - Operator mo 1

An mo element represents an operator or anything that should be rendered as an operator. In MathML the list of things that should "render as an operator" includes a number of notations that are not mathematical operators in the ordinary sense. Besides ordinary operators with infix, prefix, or postfix forms, these include fence characters such as braces, parentheses, and "absolute value" bars; separators such as comma and semicolon; and mathematical accents such as a bar or tilde over a symbol. MathML Fundamentals

Operators - fences 1 ( ) [ ] { } + | + || + ||| ( a b ) + ( a b ) + ( a b ) + ( a b ) + ( a b ) || a b || b ) a || a b || maxsize ) || a b || b ) ( ( [ x maps to y

MathML

<math>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mtext style="border:1px;" mathsize="50">Operators - fences 1</mtext>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mo style="border:1px">‖</mo>
        <mo style="border:1px">⌈</mo>
        <mo style="border:1px">⌉</mo>
        <mo style="border:1px">⌊</mo>
        <mo style="border:1px">⌋</mo>
        <mo style="border:1px">❲</mo>
        <mo style="border:1px">❳</mo>
        <mo style="border:1px">⟦</mo>
        <mo style="border:1px">⟧</mo>
        <mo style="border:1px">⟨</mo>
        <mo style="border:1px">⟩</mo>
        <mo style="border:1px">⟪</mo>
        <mo style="border:1px">⟫</mo>
        <mo style="border:1px">⟬</mo>
        <mo style="border:1px">⟭</mo>
        <mo style="border:1px">⟮</mo>
        <mo style="border:1px">⟯</mo>
        <mo style="border:1px">(</mo>
        <mo style="border:1px">)</mo>
        <mo style="border:1px">⦀</mo>
        <mo style="border:1px">⦃</mo>
        <mo style="border:1px">⦄</mo>
        <mo style="border:1px">⦅</mo>
        <mo style="border:1px">⦆</mo>
        <mo style="border:1px">⦇</mo>
        <mo style="border:1px">⦈</mo>
        <mo style="border:1px">⦉</mo>
        <mo style="border:1px">⦊</mo>
        <mo style="border:1px">⦋</mo>
        <mo style="border:1px">⦌</mo>
        <mo style="border:1px">⦍</mo>
        <mo style="border:1px">⦎</mo>
        <mo style="border:1px">⦏</mo>
        <mo style="border:1px">⦐</mo>
        <mo style="border:1px">⦑</mo>
        <mo style="border:1px">⦒</mo>
        <mo style="border:1px">⦓</mo>
        <mo style="border:1px">⦔</mo>
        <mo style="border:1px">⦕</mo>
        <mo style="border:1px">⦖</mo>
        <mo style="border:1px">⦗</mo>
        <mo style="border:1px">⦘</mo>
        <mo style="border:1px">⧼</mo>
        <mo style="border:1px">⧽</mo>
        <mo style="border:1px">[</mo>
        <mo style="border:1px">]</mo>
        <mo style="border:1px">{</mo>
        <mo style="border:1px">}</mo>
        <mo>+</mo>
        <mo style="border:1px">|</mo>
        <mo>+</mo>
        <mo style="border:1px">||</mo>
        <mo>+</mo>
        <mo style="border:1px">|||</mo>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mrow style="border:1px">
            <mo style="border:1px">(</mo>
            <mtext style="border:1px">a</mtext>
            <mtext>b</mtext>
            <mo style="border:1px">)</mo>
        </mrow>
        <mo>+</mo>
        <mrow style="border:1px">
            <mo style="border:1px">(</mo>
            <mtext style="border:1px" mathsize="180">a</mtext>
            <mtext>b</mtext>
            <mo style="border:1px">)</mo>
        </mrow>
        <mo>+</mo>
        <mrow style="border:1px">
            <mo style="border:1px">(</mo>
            <mtext style="border:1px" mathsize="220">a</mtext>
            <mtext>b</mtext>
            <mo style="border:1px">)</mo>
        </mrow>
        <mo>+</mo>
        <mrow style="border:1px">
            <mo style="border:1px">(</mo>
            <mtext style="border:1px" mathsize="300">a</mtext>
            <mtext>b</mtext>
            <mo style="border:1px">)</mo>
        </mrow>
        <mo>+</mo>
        <mrow style="border:1px">
            <mo style="border:1px">(</mo>
            <mtext style="border:1px" mathsize="400">a</mtext>
            <mtext>b</mtext>
            <mo style="border:1px">)</mo>
        </mrow>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mrow style="border:1px">
            <mo style="border:1px">||</mo>
            <mrow>
                <mtext style="border:1px" mathsize="220">a</mtext>
                <mtext>b</mtext>
                <mo style="border:1px">||</mo>
                <mtext>b</mtext>
            </mrow>
            <mo style="border:1px">)</mo>
        </mrow>
        <mtext style="border:1px" mathsize="320">a</mtext>
        <mrow style="border:1px">
            <mo style="border:1px">||</mo>
            <mrow>
                <mtext style="border:1px" mathsize="500">a</mtext>
                <mrow>
                    <mtext>b</mtext>
                    <mo style="border:1px">||</mo>
                    <mtext>maxsize</mtext>
                </mrow>
            </mrow>
            <mo style="border:1px" maxsize="2">)</mo>
        </mrow>
        <mrow style="border:1px">
            <mo style="border:1px">||</mo>
            <mrow>
                <mtext style="border:1px" mathsize="200">a</mtext>
                <mrow>
                    <mtext>b</mtext>
                    <mo style="border:1px">||</mo>
                    <mtext>b</mtext>
                </mrow>
            </mrow>
            <mo style="border:1px" maxsize="2">)</mo>
            <mo style="border:1px" maxsize="0.5">(</mo>
            <mo style="border:1px" maxsize="1">(</mo>
            <mo style="border:1px" minsize="3">[</mo>
        </mrow>
    </mrow>
    <mspace linebreak="newline" indentalign="center"></mspace>
    <mrow style="border:1px;">
        <mrow style="border:1px">
            <mi>x</mi>
            <munder>
                <mo>→</mo>
                <mtext>maps to</mtext>
            </munder>
            <mi>y</mi>
        </mrow>
        <mrow style="border:1px">
            <mo style="border:1px">⁄</mo>
            <mo style="border:1px" minsize="1.1">⁄</mo>
            <mo style="border:1px" minsize="2">⁄</mo>
        </mrow>
    </mrow>
</math>