texmath 0.8.5 → 0.8.5.1
raw patch · 46 files changed
+1053/−946 lines, 46 files
Files
- changelog +8/−0
- src/Text/TeXMath/Writers/OMML.hs +2/−2
- tests/readers/tex/simple_sum_formula.native +1/−0
- tests/src/simple_sum_formula.tex +1/−0
- tests/writers/05.omml +13/−13
- tests/writers/06.omml +40/−40
- tests/writers/10.omml +12/−12
- tests/writers/13.omml +20/−20
- tests/writers/chain1.omml +64/−64
- tests/writers/chain2.omml +64/−64
- tests/writers/complex1.omml +67/−67
- tests/writers/complex2.omml +60/−60
- tests/writers/complex3.omml +254/−254
- tests/writers/coprod1.omml +16/−16
- tests/writers/coprod2.omml +16/−16
- tests/writers/deMorgans_law.omml +36/−36
- tests/writers/doubleint1.omml +6/−6
- tests/writers/doubleint2.omml +6/−6
- tests/writers/int10.omml +6/−6
- tests/writers/int3.omml +6/−6
- tests/writers/int4.omml +6/−6
- tests/writers/int7.omml +6/−6
- tests/writers/int8.omml +6/−6
- tests/writers/int9.omml +6/−6
- tests/writers/largeopPos3.omml +13/−13
- tests/writers/mfracZcomp-30.omml +20/−20
- tests/writers/mfracZcomp-33.omml +7/−7
- tests/writers/moAmovable15.omml +31/−31
- tests/writers/msubsup1.omml +12/−12
- tests/writers/msubsupBsize2.omml +7/−7
- tests/writers/msupBsize3.omml +13/−13
- tests/writers/oint1.omml +6/−6
- tests/writers/oint2.omml +6/−6
- tests/writers/prod1.omml +16/−16
- tests/writers/prod2.omml +16/−16
- tests/writers/simple_sum_formula.mml +24/−0
- tests/writers/simple_sum_formula.omml +71/−0
- tests/writers/simple_sum_formula.tex +1/−0
- tests/writers/sophomores_dream.omml +32/−32
- tests/writers/sphere_volume.omml +4/−4
- tests/writers/substack.omml +6/−6
- tests/writers/sum1.omml +16/−16
- tests/writers/sum2.omml +16/−16
- tests/writers/tripleint1.omml +6/−6
- tests/writers/tripleint2.omml +6/−6
- texmath.cabal +2/−1
changelog view
@@ -1,3 +1,11 @@+texmath (0.8.5.1)++ * OMML writer: Fixed order of elements in nary formulas to conform+ to OMML spec (#88, Niko Weh). `<e>` must follow the `<sup>` and `<sub>`+ parts of `<nary>`. This fixes rendering issues in LibreOffice+ (though Word copes with the incorrect order).+ * Added Paths_texmath to Other-Modules for texmath executable.+ texmath (0.8.5) * TeX parser: Support limited styling inside \DeclareMathOperator (#85).
src/Text/TeXMath/Writers/OMML.hs view
@@ -223,7 +223,7 @@ , mnodeA "supHide" (if z == EGrouped [] then "on" else "off") () ]- , mnode "e" $ showExp props w , mnode "sub" $ showExp props y- , mnode "sup" $ showExp props z ]+ , mnode "sup" $ showExp props z+ , mnode "e" $ showExp props w ]
+ tests/readers/tex/simple_sum_formula.native view
@@ -0,0 +1,1 @@+[EUnderover True (ESymbol Op "\8721") (EGrouped [EIdentifier "i",ESymbol Rel "=",ENumber "1"]) (ENumber "100"),EIdentifier "x",ESymbol Rel "=",EFraction NormalFrac (EGrouped [ENumber "100",ESymbol Bin "*",ENumber "101"]) (ENumber "2")]
+ tests/src/simple_sum_formula.tex view
@@ -0,0 +1,1 @@+\sum_{i=1}^100 x = \frac{100*101}{2}
tests/writers/05.omml view
@@ -11,7 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub> <m:r> <m:rPr />@@ -24,6 +23,7 @@ <m:t>x</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> <m:nary> <m:naryPr>@@ -32,12 +32,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -50,6 +44,12 @@ <m:t>s</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:r> <m:rPr />@@ -98,12 +98,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -116,6 +110,12 @@ <m:t>x</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:r> <m:rPr />
tests/writers/06.omml view
@@ -11,6 +11,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>m</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:nary> <m:naryPr>@@ -19,6 +39,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -123,48 +163,8 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>m</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/10.omml view
@@ -86,6 +86,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -127,18 +139,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> <m:f> <m:fPr>
tests/writers/13.omml view
@@ -138,6 +138,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -285,26 +305,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> <m:f> <m:fPr>
tests/writers/chain1.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>@@ -66,22 +66,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -102,18 +86,6 @@ <m:t>∞</m:t> </m:r> </m:sup>- </m:nary>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:nary>- <m:naryPr>- <m:chr m:val="∏" />- <m:limLoc m:val="undOvr" />- <m:subHide m:val="off" />- <m:supHide m:val="off" />- </m:naryPr> <m:e> <m:sSub> <m:e>@@ -130,6 +102,18 @@ </m:sub> </m:sSub> </m:e>+ </m:nary>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="∏" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr> <m:sub> <m:r> <m:rPr />@@ -150,18 +134,6 @@ <m:t>∞</m:t> </m:r> </m:sup>- </m:nary>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:nary>- <m:naryPr>- <m:chr m:val="∐" />- <m:limLoc m:val="undOvr" />- <m:subHide m:val="off" />- <m:supHide m:val="off" />- </m:naryPr> <m:e> <m:sSub> <m:e>@@ -178,6 +150,18 @@ </m:sub> </m:sSub> </m:e>+ </m:nary>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="∐" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr> <m:sub> <m:r> <m:rPr />@@ -198,6 +182,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> <m:r> <m:rPr />@@ -210,12 +210,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -228,6 +222,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>@@ -265,12 +265,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -283,6 +277,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>@@ -320,12 +320,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -338,6 +332,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/chain2.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>@@ -66,22 +66,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -102,18 +86,6 @@ <m:t>∞</m:t> </m:r> </m:sup>- </m:nary>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:nary>- <m:naryPr>- <m:chr m:val="∏" />- <m:limLoc m:val="undOvr" />- <m:subHide m:val="off" />- <m:supHide m:val="off" />- </m:naryPr> <m:e> <m:sSub> <m:e>@@ -130,6 +102,18 @@ </m:sub> </m:sSub> </m:e>+ </m:nary>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="∏" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr> <m:sub> <m:r> <m:rPr />@@ -150,18 +134,6 @@ <m:t>∞</m:t> </m:r> </m:sup>- </m:nary>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:nary>- <m:naryPr>- <m:chr m:val="∐" />- <m:limLoc m:val="undOvr" />- <m:subHide m:val="off" />- <m:supHide m:val="off" />- </m:naryPr> <m:e> <m:sSub> <m:e>@@ -178,6 +150,18 @@ </m:sub> </m:sSub> </m:e>+ </m:nary>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="∐" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr> <m:sub> <m:r> <m:rPr />@@ -198,6 +182,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> <m:r> <m:rPr />@@ -210,12 +210,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -228,6 +222,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>@@ -265,12 +265,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -283,6 +277,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>@@ -320,12 +320,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -338,6 +332,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/complex1.omml view
@@ -500,6 +500,13 @@ <m:subHide m:val="off" /> <m:supHide m:val="on" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>γ</m:t>+ </m:r>+ </m:sub>+ <m:sup /> <m:e> <m:f> <m:fPr>@@ -539,13 +546,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>γ</m:t>- </m:r>- </m:sub>- <m:sup /> </m:nary> <m:r> <m:rPr />@@ -1133,12 +1133,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="on" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>(</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -1170,6 +1164,12 @@ </m:r> </m:sub> <m:sup />+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>(</m:t>+ </m:r>+ </m:e> </m:nary> <m:sSubSup> <m:e>@@ -2262,6 +2262,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>k</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -2308,26 +2328,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>k</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr />@@ -2428,6 +2428,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>k</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -2559,10 +2579,22 @@ </m:den> </m:f> </m:e>+ </m:nary>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="∏" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr> <m:sub> <m:r> <m:rPr />- <m:t>k</m:t>+ <m:t>j</m:t> </m:r> <m:r> <m:rPr />@@ -2570,7 +2602,7 @@ </m:r> <m:r> <m:rPr />- <m:t>1</m:t>+ <m:t>0</m:t> </m:r> </m:sub> <m:sup>@@ -2579,18 +2611,6 @@ <m:t>∞</m:t> </m:r> </m:sup>- </m:nary>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:nary>- <m:naryPr>- <m:chr m:val="∏" />- <m:limLoc m:val="undOvr" />- <m:subHide m:val="off" />- <m:supHide m:val="off" />- </m:naryPr> <m:e> <m:f> <m:fPr>@@ -2692,26 +2712,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>j</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr />
tests/writers/complex2.omml view
@@ -896,6 +896,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSubSup> <m:e>@@ -918,26 +938,6 @@ </m:sup> </m:sSubSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:sup> </m:sSubSup>@@ -993,6 +993,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSubSup> <m:e>@@ -1015,26 +1035,6 @@ </m:sup> </m:sSubSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:sup> </m:sSubSup>@@ -1090,6 +1090,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSubSup> <m:e>@@ -1128,26 +1148,6 @@ </m:sup> </m:sSubSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:sup> </m:sSubSup>
tests/writers/complex3.omml view
@@ -1587,6 +1587,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSub> <m:e>@@ -1621,26 +1641,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr>@@ -1728,6 +1728,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSub> <m:e>@@ -1762,26 +1782,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:e> </m:d>@@ -1810,6 +1810,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSub> <m:e>@@ -1874,26 +1894,6 @@ </m:e> </m:d> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:e> <m:e />@@ -1985,6 +1985,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>k</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSub> <m:e>@@ -2019,26 +2039,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>k</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- </m:sup> </m:nary> </m:e> </m:d>@@ -2148,6 +2148,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>k</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSub> <m:e>@@ -2182,26 +2202,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>k</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- </m:sup> </m:nary> </m:e> </m:d>@@ -7005,14 +7005,14 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub />+ <m:sup /> <m:e> <m:r> <m:rPr /> <m:t>x</m:t> </m:r> </m:e>- <m:sub />- <m:sup /> </m:nary> </m:e> <m:e />@@ -7026,30 +7026,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSup>- <m:e>- <m:r>- <m:rPr />- <m:t>2</m:t>- </m:r>- </m:e>- <m:sup>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>+</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>j</m:t>- </m:r>- </m:sup>- </m:sSup>- </m:e> <m:sub> <m:m> <m:mPr>@@ -7119,6 +7095,30 @@ </m:m> </m:sub> <m:sup />+ <m:e>+ <m:sSup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>2</m:t>+ </m:r>+ </m:e>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>+</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>j</m:t>+ </m:r>+ </m:sup>+ </m:sSup>+ </m:e> </m:nary> </m:e> <m:e />@@ -14590,12 +14590,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>a</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -14608,6 +14602,12 @@ <m:t>2</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>a</m:t>+ </m:r>+ </m:e> </m:nary> </m:e> <m:e />@@ -14621,6 +14621,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>a</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>b</m:t>+ </m:r>+ </m:sup> <m:e> <m:r> <m:rPr />@@ -14655,18 +14667,6 @@ <m:t>x</m:t> </m:r> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>a</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>b</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr />@@ -14711,6 +14711,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ </m:sup> <m:e> <m:r> <m:rPr />@@ -14773,26 +14793,6 @@ </m:sub> </m:sSub> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- </m:sup> </m:nary> </m:e> <m:e />@@ -14806,6 +14806,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>a</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>b</m:t>+ </m:r>+ </m:sup> <m:e> <m:r> <m:rPr />@@ -14840,18 +14852,6 @@ <m:t>x</m:t> </m:r> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>a</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>b</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr />@@ -14917,6 +14917,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ </m:sup> <m:e> <m:r> <m:rPr />@@ -14977,26 +14997,6 @@ </m:e> </m:d> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- </m:sup> </m:nary> </m:e> <m:e />@@ -15010,6 +15010,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>2</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSup> <m:e>@@ -15072,18 +15084,6 @@ <m:t>x</m:t> </m:r> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>2</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr />@@ -15096,6 +15096,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>3</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -15376,18 +15388,6 @@ <m:t>u</m:t> </m:r> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>3</m:t>- </m:r>- </m:sup> </m:nary> </m:e> <m:e />@@ -15558,56 +15558,56 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>+ <m:sub> <m:r> <m:rPr /> <m:t>n</m:t> </m:r> <m:r> <m:rPr />- <m:t>⁢</m:t>+ <m:t>=</m:t> </m:r> <m:r> <m:rPr />- <m:t>(</m:t>+ <m:t>1</m:t> </m:r>+ </m:sub>+ <m:sup> <m:r> <m:rPr />- <m:t>n</m:t>+ <m:t>100</m:t> </m:r>+ </m:sup>+ <m:e> <m:r> <m:rPr />- <m:t>−</m:t>+ <m:t>n</m:t> </m:r> <m:r> <m:rPr />- <m:t>1</m:t>+ <m:t>⁢</m:t> </m:r> <m:r> <m:rPr />- <m:t>)</m:t>+ <m:t>(</m:t> </m:r>- </m:e>- <m:sub> <m:r> <m:rPr /> <m:t>n</m:t> </m:r> <m:r> <m:rPr />- <m:t>=</m:t>+ <m:t>−</m:t> </m:r> <m:r> <m:rPr /> <m:t>1</m:t> </m:r>- </m:sub>- <m:sup> <m:r> <m:rPr />- <m:t>100</m:t>+ <m:t>)</m:t> </m:r>- </m:sup>+ </m:e> </m:nary> </m:e> <m:e />@@ -19195,6 +19195,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>k</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:sup> <m:e> <m:d> <m:dPr>@@ -19267,26 +19287,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>k</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:sup> </m:nary> </m:e> <m:e />
tests/writers/coprod1.omml view
@@ -11,22 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -47,6 +31,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/coprod2.omml view
@@ -11,22 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -47,6 +31,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/deMorgans_law.omml view
@@ -80,22 +80,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>A</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -116,25 +100,6 @@ <m:t>n</m:t> </m:r> </m:sup>- </m:nary>- </m:e>- </m:bar>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:nary>- <m:naryPr>- <m:chr m:val="⋂" />- <m:limLoc m:val="undOvr" />- <m:subHide m:val="off" />- <m:supHide m:val="off" />- </m:naryPr>- <m:e>- <m:bar>- <m:barPr>- <m:pos m:val="top" />- </m:barPr> <m:e> <m:sSub> <m:e>@@ -151,8 +116,20 @@ </m:sub> </m:sSub> </m:e>- </m:bar>+ </m:nary> </m:e>+ </m:bar>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="⋂" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr> <m:sub> <m:r> <m:rPr />@@ -173,6 +150,29 @@ <m:t>n</m:t> </m:r> </m:sup>+ <m:e>+ <m:bar>+ <m:barPr>+ <m:pos m:val="top" />+ </m:barPr>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>A</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e>+ </m:bar>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/doubleint1.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/doubleint2.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/int10.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/int3.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/int4.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/int7.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/int8.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/int9.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/largeopPos3.omml view
@@ -11,40 +11,40 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>+ <m:sub> <m:r> <m:rPr />- <m:t>A</m:t>+ <m:t>i</m:t> </m:r> <m:r> <m:rPr />- <m:t>∩</m:t>+ <m:t>=</m:t> </m:r> <m:r> <m:rPr />- <m:t>B</m:t>+ <m:t>0</m:t> </m:r>- </m:e>- <m:sub>+ </m:sub>+ <m:sup> <m:r> <m:rPr />- <m:t>i</m:t>+ <m:t>∞</m:t> </m:r>+ </m:sup>+ <m:e> <m:r> <m:rPr />- <m:t>=</m:t>+ <m:t>A</m:t> </m:r> <m:r> <m:rPr />- <m:t>0</m:t>+ <m:t>∩</m:t> </m:r>- </m:sub>- <m:sup> <m:r> <m:rPr />- <m:t>∞</m:t>+ <m:t>B</m:t> </m:r>- </m:sup>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/mfracZcomp-30.omml view
@@ -60,6 +60,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>k</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:sup> <m:e> <m:f> <m:fPr>@@ -169,26 +189,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>k</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:sup> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/mfracZcomp-33.omml view
@@ -109,6 +109,13 @@ <m:subHide m:val="off" /> <m:supHide m:val="on" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>C</m:t>+ </m:r>+ </m:sub>+ <m:sup /> <m:e> <m:f> <m:fPr>@@ -197,13 +204,6 @@ </m:den> </m:f> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>C</m:t>- </m:r>- </m:sub>- <m:sup /> </m:nary> <m:r> <m:rPr />
tests/writers/moAmovable15.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>0</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ </m:e> </m:nary> <m:nary> <m:naryPr>@@ -37,12 +37,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -55,6 +49,12 @@ <m:t>0</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ </m:e> </m:nary> <m:nary> <m:naryPr>@@ -63,12 +63,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -81,6 +75,12 @@ <m:t>0</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ </m:e> </m:nary> <m:nary> <m:naryPr>@@ -89,12 +89,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -107,6 +101,12 @@ <m:t>0</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ </m:e> </m:nary> <m:nary> <m:naryPr>@@ -115,12 +115,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -133,6 +127,12 @@ <m:t>0</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ </m:e> </m:nary> <m:nary> <m:naryPr>@@ -141,7 +141,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub> <m:r> <m:rPr />@@ -154,6 +153,7 @@ <m:t>0</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/msubsup1.omml view
@@ -11,6 +11,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSup> <m:e>@@ -39,18 +51,6 @@ <m:t>x</m:t> </m:r> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sup> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/msubsupBsize2.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>+</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>+</m:t>+ </m:r>+ </m:e> </m:nary> <m:sSubSup> <m:e>@@ -111,7 +111,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub> <m:r> <m:rPr />@@ -124,6 +123,7 @@ <m:t>a</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/msupBsize3.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="on" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>+</m:t>- </m:r>- </m:e> <m:sub /> <m:sup> <m:r>@@ -24,6 +18,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>+</m:t>+ </m:r>+ </m:e> </m:nary> <m:sSup> <m:e>@@ -94,12 +94,6 @@ <m:subHide m:val="on" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>+</m:t>- </m:r>- </m:e> <m:sub /> <m:sup> <m:r>@@ -107,6 +101,12 @@ <m:t>a</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>+</m:t>+ </m:r>+ </m:e> </m:nary> <m:nary> <m:naryPr>@@ -115,7 +115,6 @@ <m:subHide m:val="on" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub /> <m:sup> <m:r>@@ -123,6 +122,7 @@ <m:t>a</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/oint1.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/oint2.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/prod1.omml view
@@ -11,22 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -47,6 +31,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/prod2.omml view
@@ -11,22 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -47,6 +31,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
+ tests/writers/simple_sum_formula.mml view
@@ -0,0 +1,24 @@+<?xml version='1.0' ?>+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">+ <mrow>+ <munderover>+ <mo>∑</mo>+ <mrow>+ <mi>i</mi>+ <mo>=</mo>+ <mn>1</mn>+ </mrow>+ <mn>100</mn>+ </munderover>+ <mi>x</mi>+ <mo>=</mo>+ <mfrac>+ <mrow>+ <mn>100</mn>+ <mo>*</mo>+ <mn>101</mn>+ </mrow>+ <mn>2</mn>+ </mfrac>+ </mrow>+</math>
+ tests/writers/simple_sum_formula.omml view
@@ -0,0 +1,71 @@+<?xml version='1.0' ?>+<m:oMathPara>+ <m:oMathParaPr>+ <m:jc m:val="center" />+ </m:oMathParaPr>+ <m:oMath>+ <m:nary>+ <m:naryPr>+ <m:chr m:val="∑" />+ <m:limLoc m:val="undOvr" />+ <m:subHide m:val="off" />+ <m:supHide m:val="off" />+ </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>100</m:t>+ </m:r>+ </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ </m:nary>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:f>+ <m:fPr>+ <m:type m:val="bar" />+ </m:fPr>+ <m:num>+ <m:r>+ <m:rPr />+ <m:t>100</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>*</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>101</m:t>+ </m:r>+ </m:num>+ <m:den>+ <m:r>+ <m:rPr />+ <m:t>2</m:t>+ </m:r>+ </m:den>+ </m:f>+ </m:oMath>+</m:oMathPara>
+ tests/writers/simple_sum_formula.tex view
@@ -0,0 +1,1 @@+\sum_{i = 1}^{100}x = \frac{100 * 101}{2}
tests/writers/sophomores_dream.omml view
@@ -11,6 +11,18 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>0</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sup> <m:e> <m:sSup> <m:e>@@ -27,18 +39,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>0</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sup> </m:nary> <m:r> <m:rPr />@@ -65,6 +65,26 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>n</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>=</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>1</m:t>+ </m:r>+ </m:sub>+ <m:sup>+ <m:r>+ <m:rPr />+ <m:t>∞</m:t>+ </m:r>+ </m:sup> <m:e> <m:r> <m:rPr />@@ -123,26 +143,6 @@ </m:sup> </m:sSup> </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>n</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>=</m:t>- </m:r>- <m:r>- <m:rPr />- <m:t>1</m:t>- </m:r>- </m:sub>- <m:sup>- <m:r>- <m:rPr />- <m:t>∞</m:t>- </m:r>- </m:sup> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/sphere_volume.omml view
@@ -183,7 +183,6 @@ <m:subHide m:val="on" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub /> <m:sup> <m:r>@@ -191,6 +190,7 @@ <m:t>S</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> <m:sSup> <m:e>@@ -274,7 +274,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub> <m:r> <m:rPr />@@ -291,6 +290,7 @@ <m:t>π</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> <m:r> <m:rPr>@@ -313,7 +313,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub> <m:r> <m:rPr />@@ -326,6 +325,7 @@ <m:t>π</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> <m:r> <m:rPr>@@ -362,7 +362,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e /> <m:sub> <m:r> <m:rPr />@@ -375,6 +374,7 @@ <m:t>R</m:t> </m:r> </m:sup>+ <m:e /> </m:nary> <m:sSup> <m:e>
tests/writers/substack.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="on" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>P</m:t>- </m:r>- </m:e> <m:sub /> <m:sup> <m:m>@@ -86,6 +80,12 @@ </m:mr> </m:m> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>P</m:t>+ </m:r>+ </m:e> </m:nary> <m:r> <m:rPr />
tests/writers/sum1.omml view
@@ -11,22 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -47,6 +31,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/sum2.omml view
@@ -11,22 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:sSub>- <m:e>- <m:r>- <m:rPr />- <m:t>x</m:t>- </m:r>- </m:e>- <m:sub>- <m:r>- <m:rPr />- <m:t>i</m:t>- </m:r>- </m:sub>- </m:sSub>- </m:e> <m:sub> <m:r> <m:rPr />@@ -47,6 +31,22 @@ <m:t>∞</m:t> </m:r> </m:sup>+ <m:e>+ <m:sSub>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>x</m:t>+ </m:r>+ </m:e>+ <m:sub>+ <m:r>+ <m:rPr />+ <m:t>i</m:t>+ </m:r>+ </m:sub>+ </m:sSub>+ </m:e> </m:nary> </m:oMath> </m:oMathPara>
tests/writers/tripleint1.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
tests/writers/tripleint2.omml view
@@ -11,12 +11,6 @@ <m:subHide m:val="off" /> <m:supHide m:val="off" /> </m:naryPr>- <m:e>- <m:r>- <m:rPr />- <m:t>f</m:t>- </m:r>- </m:e> <m:sub> <m:r> <m:rPr />@@ -29,6 +23,12 @@ <m:t>1</m:t> </m:r> </m:sup>+ <m:e>+ <m:r>+ <m:rPr />+ <m:t>f</m:t>+ </m:r>+ </m:e> </m:nary> <m:d> <m:dPr>
texmath.cabal view
@@ -1,5 +1,5 @@ Name: texmath-Version: 0.8.5+Version: 0.8.5.1 Cabal-Version: >= 1.10 Build-type: Simple Synopsis: Conversion between formats used to represent mathematics.@@ -121,6 +121,7 @@ Executable texmath Default-Language: Haskell2010 Main-is: texmath.hs+ Other-Modules: Paths_texmath Hs-Source-Dirs: extra if impl(ghc >= 6.12) Ghc-Options: -Wall -fno-warn-unused-do-bind