texmath-0.12.5: test/reader/omml/subsup.test
<<< omml
<?xml version="1.0" encoding="UTF-8"?>
<m:oMathPara>
<m:oMathParaPr>
<m:jc m:val="center" />
</m:oMathParaPr>
<m:oMath>
<m:sSubSup>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>x</m:t>
</m:r>
</m:e>
<m:sub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:sub>
<m:sup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
</m:sup>
</m:sSubSup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:sSubSup>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>x</m:t>
</m:r>
</m:e>
<m:sub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:sub>
<m:sup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
</m:sup>
</m:sSubSup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>min</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>A</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>max</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>B</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>det</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>C</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>Pr</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>A</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>gcd</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>A</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:sSup>
<m:e>
<m:acc>
<m:accPr>
<m:chr m:val="̇" />
</m:accPr>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>u</m:t>
</m:r>
</m:e>
</m:acc>
</m:e>
<m:sup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>2</m:t>
</m:r>
</m:sup>
</m:sSup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:sSub>
<m:e>
<m:bar>
<m:barPr>
<m:pos m:val="top" />
</m:barPr>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>u</m:t>
</m:r>
</m:e>
</m:bar>
</m:e>
<m:sub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>ε</m:t>
</m:r>
</m:sub>
</m:sSub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:sSubSup>
<m:e>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>u</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>̲</m:t>
</m:r>
</m:lim>
</m:limLow>
</m:e>
<m:sub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:sub>
<m:sup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
</m:sup>
</m:sSubSup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limUpp>
<m:e>
<m:acc>
<m:accPr>
<m:chr m:val="︷" />
</m:accPr>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>+</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:e>
</m:acc>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>term</m:t>
</m:r>
</m:lim>
</m:limUpp>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limUpp>
<m:e>
<m:acc>
<m:accPr>
<m:chr m:val="⎴" />
</m:accPr>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>+</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:e>
</m:acc>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>c</m:t>
</m:r>
</m:lim>
</m:limUpp>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>+</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>︸</m:t>
</m:r>
</m:lim>
</m:limLow>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>c</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
<m:limLow>
<m:e>
<m:limLow>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>a</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>+</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>b</m:t>
</m:r>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>⎵</m:t>
</m:r>
</m:lim>
</m:limLow>
</m:e>
<m:lim>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>c</m:t>
</m:r>
</m:lim>
</m:limLow>
<m:sSup>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
</m:e>
<m:sup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>H</m:t>
</m:r>
</m:sup>
</m:sSup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>e</m:t>
</m:r>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>3</m:t>
</m:r>
<m:sSub>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
</m:e>
<m:sub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>x</m:t>
</m:r>
</m:sub>
</m:sSub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>A</m:t>
</m:r>
<m:sSubSup>
<m:e>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t> </m:t>
</m:r>
</m:e>
<m:sub>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>x</m:t>
</m:r>
</m:sub>
<m:sup>
<m:r>
<m:rPr>
<m:sty m:val="p" />
</m:rPr>
<m:t>3</m:t>
</m:r>
</m:sup>
</m:sSubSup>
</m:oMath>
</m:oMathPara>
>>> native
[ ESubsup (EIdentifier "x") (EIdentifier "b") (EIdentifier "a")
, ESpace (1 % 1)
, ESubsup (EIdentifier "x") (EIdentifier "b") (EIdentifier "a")
, ESpace (1 % 1)
, EUnder True (EMathOperator "min") (EIdentifier "A")
, ESpace (1 % 1)
, EUnder True (EMathOperator "max") (EIdentifier "B")
, ESpace (1 % 1)
, EUnder True (EMathOperator "det") (EIdentifier "C")
, ESpace (1 % 1)
, EUnder True (EMathOperator "Pr") (EIdentifier "A")
, ESpace (1 % 1)
, EUnder True (EMathOperator "gcd") (EIdentifier "A")
, ESpace (1 % 1)
, ESuper
(EOver False (EIdentifier "u") (ESymbol Accent "\775"))
(ENumber "2")
, ESpace (1 % 1)
, ESub
(EOver False (EIdentifier "u") (ESymbol TOver "\773"))
(EIdentifier "\949")
, ESpace (1 % 1)
, ESubsup
(EUnder True (EIdentifier "u") (ESymbol Accent "\818"))
(EIdentifier "b")
(EIdentifier "a")
, ESpace (1 % 1)
, EOver
True
(EOver
False
(EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
(ESymbol Accent "\65079"))
(EGrouped
[ EIdentifier "t"
, EIdentifier "e"
, EIdentifier "r"
, EIdentifier "m"
])
, ESpace (1 % 1)
, EOver
True
(EOver
False
(EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
(ESymbol Accent "\9140"))
(EIdentifier "c")
, ESpace (1 % 1)
, EUnder
True
(EUnder
True
(EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
(ESymbol Ord "\65080"))
(EIdentifier "c")
, ESpace (1 % 1)
, EUnder
True
(EUnder
True
(EGrouped [ EIdentifier "a" , ESymbol Bin "+" , EIdentifier "b" ])
(ESymbol TUnder "\9141"))
(EIdentifier "c")
, ESuper (ESpace (1 % 1)) (EIdentifier "H")
, EIdentifier "e"
, ENumber "3"
, ESub (ESpace (1 % 1)) (EIdentifier "x")
, EIdentifier "A"
, ESubsup (ESpace (1 % 1)) (EIdentifier "x") (ENumber "3")
]