texmath 0.6.0.6 → 0.6.1
raw patch · 15 files changed
+1665/−513 lines, 15 filesdep ~xml
Dependency ranges changed: xml
Files
- Text/TeXMath/MathML.hs +9/−1
- Text/TeXMath/OMML.hs +6/−0
- Text/TeXMath/Parser.hs +29/−159
- Text/TeXMath/Types.hs +6/−0
- tests/20.omml +575/−230
- tests/20.xhtml +115/−115
- tests/22.omml +630/−0
- tests/22.tex +28/−0
- tests/22.xhtml +214/−0
- tests/labels.omml +20/−0
- tests/labels.tex +2/−0
- tests/labels.xhtml +15/−0
- tests/schwinger_dyson.omml +10/−4
- tests/schwinger_dyson.xhtml +2/−2
- texmath.cabal +4/−2
Text/TeXMath/MathML.hs view
@@ -25,6 +25,7 @@ import qualified Data.Map as M import Text.XML.Light import Text.TeXMath.Types+import Text.TeXMath.ToUnicode import Data.Generics (everywhere, mkT) toMathML :: DisplayType -> [Exp] -> Element@@ -107,12 +108,13 @@ makeScaled :: String -> Element -> Element makeScaled s = withAttribute "minsize" s . withAttribute "maxsize" s +-- Note: Converts strings to unicode directly, as few renderers support those mathvariants. makeText :: TextType -> String -> Element makeText a s = if trailingSp then mrow [s', sp] else s' where sp = spaceWidth "0.333em"- s' = withAttribute "mathvariant" attr $ unode "mtext" s+ s' = withAttribute "mathvariant" attr $ unode "mtext" $ toUnicode a s trailingSp = not (null s) && last s `elem` " \t" attr = case a of TextNormal -> "normal"@@ -123,6 +125,12 @@ TextDoubleStruck -> "double-struck" TextScript -> "script" TextFraktur -> "fraktur"+ TextBoldItalic -> "bold-italic"+ TextBoldSansSerif -> "bold-sans-serif"+ TextBoldSansSerifItalic -> "sans-serif-bold-italic"+ TextBoldScript -> "bold-script"+ TextBoldFraktur -> "bold-fraktur"+ TextSansSerifItalic -> "sans-serif-italic" makeArray :: [Alignment] -> [ArrayLine] -> Element makeArray as ls = unode "mtable" $
Text/TeXMath/OMML.hs view
@@ -106,6 +106,12 @@ TextDoubleStruck -> [sty "p", scr "double-struck"] TextScript -> [sty "p", scr "script"] TextFraktur -> [sty "p", scr "fraktur"]+ TextBoldItalic -> [sty "i"]+ TextBoldSansSerif -> [sty "b", scr "sans-serif"]+ TextBoldScript -> [sty "b", scr "script"]+ TextBoldFraktur -> [sty "b", scr "fraktur"]+ TextSansSerifItalic -> [sty "i", scr "sans-serif"]+ TextBoldSansSerifItalic -> [sty "bi", scr "sans-serif"] sty x = mnodeA "sty" x () scr x = mnodeA "scr" x ()
Text/TeXMath/Parser.hs view
@@ -35,8 +35,8 @@ texMathDef :: LanguageDef st texMathDef = LanguageDef- { commentStart = ""- , commentEnd = ""+ { commentStart = "\\label{"+ , commentEnd = "}" , commentLine = "%" , nestedComments = False , identStart = letter@@ -97,7 +97,7 @@ inbraces = liftM EGrouped (braces $ many $ notFollowedBy (char '}') >> expr) texToken :: TP Exp-texToken = inbraces <|> inbrackets <|>+texToken = texSymbol <|> inbraces <|> inbrackets <|> do c <- anyChar spaces return $ if isDigit c@@ -322,22 +322,34 @@ unaryOps :: [String] unaryOps = ["\\sqrt", "\\surd"] +-- Note: cal and scr are treated the same way, as unicode is lacking such two different sets for those. textOps :: M.Map String (String -> Exp) textOps = M.fromList- [ ("\\textrm", EText TextNormal . parseText)- , ("\\mathrm", EText TextNormal)- , ("\\text", EText TextNormal . parseText)- , ("\\mbox", EText TextNormal)- , ("\\mathbf", EText TextBold)- , ("\\textbf", EText TextBold . parseText)- , ("\\mathit", EText TextItalic)- , ("\\textit", EText TextItalic . parseText)- , ("\\mathtt", EText TextMonospace)- , ("\\texttt", EText TextMonospace)- , ("\\mathsf", EText TextSansSerif)- , ("\\mathbb", \e -> maybe (EText TextDoubleStruck e) (ESymbol Pun) (M.lookup e mathbb))- , ("\\mathcal", \e -> maybe (EText TextScript e) (ESymbol Pun) (M.lookup e mathcal))- , ("\\mathfrak", EText TextFraktur)+ [ ("\\textrm", EText TextNormal . parseText)+ , ("\\mathrm", EText TextNormal)+ , ("\\mathup", EText TextNormal)+ , ("\\text", EText TextNormal . parseText)+ , ("\\mbox", EText TextNormal)+ , ("\\mathbf", EText TextBold)+ , ("\\mathbfup", EText TextBold)+ , ("\\textbf", EText TextBold . parseText)+ , ("\\mathit", EText TextItalic)+ , ("\\textit", EText TextItalic . parseText)+ , ("\\mathtt", EText TextMonospace)+ , ("\\texttt", EText TextMonospace)+ , ("\\mathsf", EText TextSansSerif)+ , ("\\mathsfup", EText TextSansSerif)+ , ("\\mathbb", EText TextDoubleStruck)+ , ("\\mathcal", EText TextScript)+ , ("\\mathscr", EText TextScript)+ , ("\\mathfrak", EText TextFraktur)+ , ("\\mathbfit", EText TextBoldItalic)+ , ("\\mathbfsfup", EText TextBoldSansSerif)+ , ("\\mathbfsfit", EText TextBoldSansSerifItalic)+ , ("\\mathbfscr", EText TextBoldScript)+ , ("\\mathbffrak", EText TextBoldFraktur)+ , ("\\mathbfcal", EText TextBoldScript)+ , ("\\mathsfit", EText TextSansSerifItalic) ] parseText :: String -> String@@ -559,21 +571,6 @@ , ("\\xi", EIdentifier "\x03BE") , ("\\Xi", ESymbol Op "\x039E") , ("\\zeta", EIdentifier "\x03B6")- , ("\\frac12", ESymbol Ord "\x00BD")- , ("\\frac14", ESymbol Ord "\x00BC")- , ("\\frac34", ESymbol Ord "\x00BE")- , ("\\frac13", ESymbol Ord "\x2153")- , ("\\frac23", ESymbol Ord "\x2154")- , ("\\frac15", ESymbol Ord "\x2155")- , ("\\frac25", ESymbol Ord "\x2156")- , ("\\frac35", ESymbol Ord "\x2157")- , ("\\frac45", ESymbol Ord "\x2158")- , ("\\frac16", ESymbol Ord "\x2159")- , ("\\frac56", ESymbol Ord "\x215A")- , ("\\frac18", ESymbol Ord "\x215B")- , ("\\frac38", ESymbol Ord "\x215C")- , ("\\frac58", ESymbol Ord "\x215D")- , ("\\frac78", ESymbol Ord "\x215E") , ("\\pm", ESymbol Bin "\x00B1") , ("\\mp", ESymbol Bin "\x2213") , ("\\triangleleft", ESymbol Bin "\x22B2")@@ -768,130 +765,3 @@ , ("\\tanh", EMathOperator "tanh") ] --- MathML has a mathvariant attribute which is unimplemented in Firefox--- (see https://bugzilla.mozilla.org/show_bug.cgi?id=114365)--- Therefore, we translate mathcal to unicode symbols directly.--- This list is from http://www.w3.org/TR/MathML2/script.html-mathcal :: M.Map String String-mathcal = M.fromList [- ("A", "\x1D49C")- , ("B", "\x0212C")- , ("C", "\x1D49E")- , ("D", "\x1D49F")- , ("E", "\x02130")- , ("F", "\x02131")- , ("G", "\x1D4A2")- , ("H", "\x0210B")- , ("I", "\x02110")- , ("J", "\x1D4A5")- , ("K", "\x1D4A6")- , ("L", "\x02112")- , ("M", "\x02133")- , ("N", "\x1D4A9")- , ("O", "\x1D4AA")- , ("P", "\x1D4AB")- , ("Q", "\x1D4AC")- , ("R", "\x0211B")- , ("S", "\x1D4AE")- , ("T", "\x1D4AF")- , ("U", "\x1D4B0")- , ("V", "\x1D4B1")- , ("W", "\x1D4B2")- , ("X", "\x1D4B3")- , ("Y", "\x1D4B4")- , ("Z", "\x1D4B5")- , ("a", "\x1D4B6")- , ("b", "\x1D4B7")- , ("c", "\x1D4B8")- , ("d", "\x1D4B9")- , ("e", "\x0212F")- , ("f", "\x1D4BB")- , ("g", "\x0210A")- , ("h", "\x1D4BD")- , ("i", "\x1D4BE")- , ("j", "\x1D4BF")- , ("k", "\x1D4C0")- , ("l", "\x1D4C1")- , ("m", "\x1D4C2")- , ("n", "\x1D4C3")- , ("o", "\x02134")- , ("p", "\x1D4C5")- , ("q", "\x1D4C6")- , ("r", "\x1D4C7")- , ("s", "\x1D4C8")- , ("t", "\x1D4C9")- , ("u", "\x1D4CA")- , ("v", "\x1D4CB")- , ("w", "\x1D4CC")- , ("x", "\x1D4CD")- , ("y", "\x1D4CE")- , ("z", "\x1D4CF")- ]---- Similar to mathcal above, we translate manually.--- This list is from http://www.w3.org/TR/MathML2/double-struck.html-mathbb :: M.Map String String-mathbb = M.fromList [- ("A", "\x1D538")- , ("B", "\x1D539")- , ("C", "\x02102")- , ("D", "\x1D53B")- , ("E", "\x1D53C")- , ("F", "\x1D53D")- , ("G", "\x1D53E")- , ("H", "\x0210D")- , ("I", "\x1D540")- , ("J", "\x1D541")- , ("K", "\x1D542")- , ("L", "\x1D543")- , ("M", "\x1D544")- , ("N", "\x02115")- , ("O", "\x1D546")- , ("P", "\x02119")- , ("Q", "\x0211A")- , ("R", "\x0211D")- , ("S", "\x1D54A")- , ("T", "\x1D54B")- , ("U", "\x1D54C")- , ("V", "\x1D54D")- , ("W", "\x1D54E")- , ("X", "\x1D54F")- , ("Y", "\x1D550")- , ("Z", "\x02124")- , ("a", "\x1D552")- , ("b", "\x1D553")- , ("c", "\x1D554")- , ("d", "\x1D555")- , ("e", "\x1D556")- , ("f", "\x1D557")- , ("g", "\x1D558")- , ("h", "\x1D559")- , ("i", "\x1D55A")- , ("j", "\x1D55B")- , ("k", "\x1D55C")- , ("l", "\x1D55D")- , ("m", "\x1D55E")- , ("n", "\x1D55F")- , ("o", "\x1D560")- , ("p", "\x1D561")- , ("q", "\x1D562")- , ("r", "\x1D563")- , ("s", "\x1D564")- , ("t", "\x1D565")- , ("u", "\x1D566")- , ("v", "\x1D567")- , ("w", "\x1D568")- , ("x", "\x1D569")- , ("y", "\x1D56A")- , ("z", "\x1D56B")- , ("0", "\x1D7D8")- , ("1", "\x1D7D9")- , ("2", "\x1D7DA")- , ("3", "\x1D7DB")- , ("4", "\x1D7DC")- , ("5", "\x1D7DD")- , ("6", "\x1D7DE")- , ("7", "\x1D7DF")- , ("8", "\x1D7E0")- , ("9", "\x1D7E1")- ]
Text/TeXMath/Types.hs view
@@ -71,4 +71,10 @@ | TextDoubleStruck | TextScript | TextFraktur+ | TextBoldItalic+ | TextBoldSansSerif+ | TextBoldSansSerifItalic+ | TextBoldScript+ | TextBoldFraktur+ | TextSansSerifItalic deriving (Show, Read, Eq, Data, Typeable)
tests/20.omml view
@@ -5,464 +5,809 @@ </m:oMathParaPr> <m:oMath> <m:r>- <m:rPr />- <m:t>𝒜</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>A</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℬ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>B</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒞</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>C</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒟</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>D</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℰ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>E</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℱ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>F</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒢</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>G</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℋ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>H</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℐ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>I</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒥</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>J</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒦</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>K</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℒ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>L</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℳ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>M</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒩</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>N</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒪</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>O</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒫</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>P</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒬</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>Q</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℛ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>R</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒮</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>S</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒯</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>T</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒰</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>U</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒱</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>V</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒲</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>W</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒳</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>X</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒴</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>Y</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒵</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>Z</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒶</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>a</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒷</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>b</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒸</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>c</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒹</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>d</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℯ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>e</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒻</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>f</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℊ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>g</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒽</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>h</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒾</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>i</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝒿</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>j</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓀</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>k</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓁</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>l</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓂</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>m</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓃</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>n</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℴ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>o</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓅</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>p</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓆</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>q</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓇</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>r</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓈</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>s</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓉</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>t</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓊</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>u</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓋</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>v</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓌</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>w</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓍</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>x</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓎</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>y</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝓏</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>z</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝔸</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>A</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝔹</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>B</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℂ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>C</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝔻</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>D</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝔼</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>E</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝔽</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>F</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝔾</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>G</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℍ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>H</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕀</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>I</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕁</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>J</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕂</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>K</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕃</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>L</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕄</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>M</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℕ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>N</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕆</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>O</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℙ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>P</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℚ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>Q</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℝ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>R</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕊</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>S</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕋</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>T</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕌</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>U</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕍</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>V</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕎</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>W</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕏</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>X</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕐</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>Y</m:t> </m:r> <m:r>- <m:rPr />- <m:t>ℤ</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>Z</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕒</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>a</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕓</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>b</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕔</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>c</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕕</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>d</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕖</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>e</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕗</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>f</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕘</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>g</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕙</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>h</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕚</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>i</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕛</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>j</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕜</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>k</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕝</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>l</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕞</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>m</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕟</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>n</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕠</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>o</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕡</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>p</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕢</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>q</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕣</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>r</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕤</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>s</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕥</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>t</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕦</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>u</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕧</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>v</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕨</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>w</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕩</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>x</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕪</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>y</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝕫</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>z</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟘</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>0</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟙</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>1</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟚</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>2</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟛</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>3</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟜</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>4</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟝</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>5</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟞</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>6</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟟</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>7</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟠</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>8</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟡</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>9</m:t> </m:r> <m:r>- <m:rPr />- <m:t>𝟘</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>0</m:t> </m:r> </m:oMath> </m:oMathPara>
tests/20.xhtml view
@@ -6,121 +6,121 @@ <body> <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow>- <mo>𝒜</mo>- <mo>ℬ</mo>- <mo>𝒞</mo>- <mo>𝒟</mo>- <mo>ℰ</mo>- <mo>ℱ</mo>- <mo>𝒢</mo>- <mo>ℋ</mo>- <mo>ℐ</mo>- <mo>𝒥</mo>- <mo>𝒦</mo>- <mo>ℒ</mo>- <mo>ℳ</mo>- <mo>𝒩</mo>- <mo>𝒪</mo>- <mo>𝒫</mo>- <mo>𝒬</mo>- <mo>ℛ</mo>- <mo>𝒮</mo>- <mo>𝒯</mo>- <mo>𝒰</mo>- <mo>𝒱</mo>- <mo>𝒲</mo>- <mo>𝒳</mo>- <mo>𝒴</mo>- <mo>𝒵</mo>- <mo>𝒶</mo>- <mo>𝒷</mo>- <mo>𝒸</mo>- <mo>𝒹</mo>- <mo>ℯ</mo>- <mo>𝒻</mo>- <mo>ℊ</mo>- <mo>𝒽</mo>- <mo>𝒾</mo>- <mo>𝒿</mo>- <mo>𝓀</mo>- <mo>𝓁</mo>- <mo>𝓂</mo>- <mo>𝓃</mo>- <mo>ℴ</mo>- <mo>𝓅</mo>- <mo>𝓆</mo>- <mo>𝓇</mo>- <mo>𝓈</mo>- <mo>𝓉</mo>- <mo>𝓊</mo>- <mo>𝓋</mo>- <mo>𝓌</mo>- <mo>𝓍</mo>- <mo>𝓎</mo>- <mo>𝓏</mo>- <mo>𝔸</mo>- <mo>𝔹</mo>- <mo>ℂ</mo>- <mo>𝔻</mo>- <mo>𝔼</mo>- <mo>𝔽</mo>- <mo>𝔾</mo>- <mo>ℍ</mo>- <mo>𝕀</mo>- <mo>𝕁</mo>- <mo>𝕂</mo>- <mo>𝕃</mo>- <mo>𝕄</mo>- <mo>ℕ</mo>- <mo>𝕆</mo>- <mo>ℙ</mo>- <mo>ℚ</mo>- <mo>ℝ</mo>- <mo>𝕊</mo>- <mo>𝕋</mo>- <mo>𝕌</mo>- <mo>𝕍</mo>- <mo>𝕎</mo>- <mo>𝕏</mo>- <mo>𝕐</mo>- <mo>ℤ</mo>- <mo>𝕒</mo>- <mo>𝕓</mo>- <mo>𝕔</mo>- <mo>𝕕</mo>- <mo>𝕖</mo>- <mo>𝕗</mo>- <mo>𝕘</mo>- <mo>𝕙</mo>- <mo>𝕚</mo>- <mo>𝕛</mo>- <mo>𝕜</mo>- <mo>𝕝</mo>- <mo>𝕞</mo>- <mo>𝕟</mo>- <mo>𝕠</mo>- <mo>𝕡</mo>- <mo>𝕢</mo>- <mo>𝕣</mo>- <mo>𝕤</mo>- <mo>𝕥</mo>- <mo>𝕦</mo>- <mo>𝕧</mo>- <mo>𝕨</mo>- <mo>𝕩</mo>- <mo>𝕪</mo>- <mo>𝕫</mo>- <mo>𝟘</mo>- <mo>𝟙</mo>- <mo>𝟚</mo>- <mo>𝟛</mo>- <mo>𝟜</mo>- <mo>𝟝</mo>- <mo>𝟞</mo>- <mo>𝟟</mo>- <mo>𝟠</mo>- <mo>𝟡</mo>- <mo>𝟘</mo>+ <mtext mathvariant="script">𝒜</mtext>+ <mtext mathvariant="script">ℬ</mtext>+ <mtext mathvariant="script">𝒞</mtext>+ <mtext mathvariant="script">𝒟</mtext>+ <mtext mathvariant="script">ℰ</mtext>+ <mtext mathvariant="script">ℱ</mtext>+ <mtext mathvariant="script">𝒢</mtext>+ <mtext mathvariant="script">ℋ</mtext>+ <mtext mathvariant="script">ℐ</mtext>+ <mtext mathvariant="script">𝒥</mtext>+ <mtext mathvariant="script">𝒦</mtext>+ <mtext mathvariant="script">ℒ</mtext>+ <mtext mathvariant="script">ℳ</mtext>+ <mtext mathvariant="script">𝒩</mtext>+ <mtext mathvariant="script">𝒪</mtext>+ <mtext mathvariant="script">𝒫</mtext>+ <mtext mathvariant="script">𝒬</mtext>+ <mtext mathvariant="script">ℛ</mtext>+ <mtext mathvariant="script">𝒮</mtext>+ <mtext mathvariant="script">𝒯</mtext>+ <mtext mathvariant="script">𝒰</mtext>+ <mtext mathvariant="script">𝒱</mtext>+ <mtext mathvariant="script">𝒲</mtext>+ <mtext mathvariant="script">𝒳</mtext>+ <mtext mathvariant="script">𝒴</mtext>+ <mtext mathvariant="script">𝒵</mtext>+ <mtext mathvariant="script">𝒶</mtext>+ <mtext mathvariant="script">𝒷</mtext>+ <mtext mathvariant="script">𝒸</mtext>+ <mtext mathvariant="script">𝒹</mtext>+ <mtext mathvariant="script">ℯ</mtext>+ <mtext mathvariant="script">𝒻</mtext>+ <mtext mathvariant="script">ℊ</mtext>+ <mtext mathvariant="script">𝒽</mtext>+ <mtext mathvariant="script">𝒾</mtext>+ <mtext mathvariant="script">𝒿</mtext>+ <mtext mathvariant="script">𝓀</mtext>+ <mtext mathvariant="script">𝓁</mtext>+ <mtext mathvariant="script">𝓂</mtext>+ <mtext mathvariant="script">𝓃</mtext>+ <mtext mathvariant="script">ℴ</mtext>+ <mtext mathvariant="script">𝓅</mtext>+ <mtext mathvariant="script">𝓆</mtext>+ <mtext mathvariant="script">𝓇</mtext>+ <mtext mathvariant="script">𝓈</mtext>+ <mtext mathvariant="script">𝓉</mtext>+ <mtext mathvariant="script">𝓊</mtext>+ <mtext mathvariant="script">𝓋</mtext>+ <mtext mathvariant="script">𝓌</mtext>+ <mtext mathvariant="script">𝓍</mtext>+ <mtext mathvariant="script">𝓎</mtext>+ <mtext mathvariant="script">𝓏</mtext>+ <mtext mathvariant="double-struck">𝔸</mtext>+ <mtext mathvariant="double-struck">𝔹</mtext>+ <mtext mathvariant="double-struck">ℂ</mtext>+ <mtext mathvariant="double-struck">𝔻</mtext>+ <mtext mathvariant="double-struck">𝔼</mtext>+ <mtext mathvariant="double-struck">𝔽</mtext>+ <mtext mathvariant="double-struck">𝔾</mtext>+ <mtext mathvariant="double-struck">ℍ</mtext>+ <mtext mathvariant="double-struck">𝕀</mtext>+ <mtext mathvariant="double-struck">𝕁</mtext>+ <mtext mathvariant="double-struck">𝕂</mtext>+ <mtext mathvariant="double-struck">𝕃</mtext>+ <mtext mathvariant="double-struck">𝕄</mtext>+ <mtext mathvariant="double-struck">ℕ</mtext>+ <mtext mathvariant="double-struck">𝕆</mtext>+ <mtext mathvariant="double-struck">ℙ</mtext>+ <mtext mathvariant="double-struck">ℚ</mtext>+ <mtext mathvariant="double-struck">ℝ</mtext>+ <mtext mathvariant="double-struck">𝕊</mtext>+ <mtext mathvariant="double-struck">𝕋</mtext>+ <mtext mathvariant="double-struck">𝕌</mtext>+ <mtext mathvariant="double-struck">𝕍</mtext>+ <mtext mathvariant="double-struck">𝕎</mtext>+ <mtext mathvariant="double-struck">𝕏</mtext>+ <mtext mathvariant="double-struck">𝕐</mtext>+ <mtext mathvariant="double-struck">ℤ</mtext>+ <mtext mathvariant="double-struck">𝕒</mtext>+ <mtext mathvariant="double-struck">𝕓</mtext>+ <mtext mathvariant="double-struck">𝕔</mtext>+ <mtext mathvariant="double-struck">𝕕</mtext>+ <mtext mathvariant="double-struck">𝕖</mtext>+ <mtext mathvariant="double-struck">𝕗</mtext>+ <mtext mathvariant="double-struck">𝕘</mtext>+ <mtext mathvariant="double-struck">𝕙</mtext>+ <mtext mathvariant="double-struck">𝕚</mtext>+ <mtext mathvariant="double-struck">𝕛</mtext>+ <mtext mathvariant="double-struck">𝕜</mtext>+ <mtext mathvariant="double-struck">𝕝</mtext>+ <mtext mathvariant="double-struck">𝕞</mtext>+ <mtext mathvariant="double-struck">𝕟</mtext>+ <mtext mathvariant="double-struck">𝕠</mtext>+ <mtext mathvariant="double-struck">𝕡</mtext>+ <mtext mathvariant="double-struck">𝕢</mtext>+ <mtext mathvariant="double-struck">𝕣</mtext>+ <mtext mathvariant="double-struck">𝕤</mtext>+ <mtext mathvariant="double-struck">𝕥</mtext>+ <mtext mathvariant="double-struck">𝕦</mtext>+ <mtext mathvariant="double-struck">𝕧</mtext>+ <mtext mathvariant="double-struck">𝕨</mtext>+ <mtext mathvariant="double-struck">𝕩</mtext>+ <mtext mathvariant="double-struck">𝕪</mtext>+ <mtext mathvariant="double-struck">𝕫</mtext>+ <mtext mathvariant="double-struck">𝟘</mtext>+ <mtext mathvariant="double-struck">𝟙</mtext>+ <mtext mathvariant="double-struck">𝟚</mtext>+ <mtext mathvariant="double-struck">𝟛</mtext>+ <mtext mathvariant="double-struck">𝟜</mtext>+ <mtext mathvariant="double-struck">𝟝</mtext>+ <mtext mathvariant="double-struck">𝟞</mtext>+ <mtext mathvariant="double-struck">𝟟</mtext>+ <mtext mathvariant="double-struck">𝟠</mtext>+ <mtext mathvariant="double-struck">𝟡</mtext>+ <mtext mathvariant="double-struck">𝟘</mtext> </mrow> </math> </body>
+ tests/22.omml view
@@ -0,0 +1,630 @@+<?xml version='1.0' ?>+<m:oMathPara>+ <m:oMathParaPr>+ <m:jc m:val="center" />+ </m:oMathParaPr>+ <m:oMath>+ <m:m>+ <m:mPr>+ <m:baseJc m:val="center" />+ <m:plcHide m:val="on" />+ <m:mcs>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ <m:mc>+ <m:mcPr>+ <m:mcJc m:val="left" />+ </m:mcPr>+ </m:mc>+ </m:mcs>+ </m:mPr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>textrm</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathrm</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathup</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>text</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mbox</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbf</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbfup</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>textbf</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathit</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="i" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>textit</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="i" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathtt</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>texttt</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathsf</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="sans-serif" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathsfup</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="sans-serif" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbb</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="double-struck" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathcal</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathscr</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathfrak</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="fraktur" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbfit</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="i" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbfsfup</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ <m:scr m:val="sans-serif" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbfsfit</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="bi" />+ <m:scr m:val="sans-serif" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbfscr</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbffrak</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ <m:scr m:val="fraktur" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathbfcal</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="b" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ <m:mr>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="monospace" />+ </m:rPr>+ <m:t>mathsfit</m:t>+ </m:r>+ </m:e>+ <m:e>+ <m:r>+ <m:rPr>+ <m:sty m:val="i" />+ <m:scr m:val="sans-serif" />+ </m:rPr>+ <m:t>ABCabc</m:t>+ </m:r>+ </m:e>+ </m:mr>+ </m:m>+ </m:oMath>+</m:oMathPara>
+ tests/22.tex view
@@ -0,0 +1,28 @@+\begin{array}{ll}+\texttt{textrm} & \textrm {ABCabc} \\+\texttt{mathrm} & \mathrm {ABCabc} \\+\texttt{mathup} & \mathup {ABCabc} \\+\texttt{text} & \text {ABCabc} \\+\texttt{mbox} & \mbox {ABCabc} \\+\texttt{mathbf} & \mathbf {ABCabc} \\+\texttt{mathbfup} & \mathbfup {ABCabc} \\+\texttt{textbf} & \textbf {ABCabc} \\+\texttt{mathit} & \mathit {ABCabc} \\+\texttt{textit} & \textit {ABCabc} \\+\texttt{mathtt} & \mathtt {ABCabc} \\+\texttt{texttt} & \texttt {ABCabc} \\+\texttt{mathsf} & \mathsf {ABCabc} \\+\texttt{mathsfup} & \mathsfup {ABCabc} \\+\texttt{mathbb} & \mathbb {ABCabc} \\+\texttt{mathcal} & \mathcal {ABCabc} \\+\texttt{mathscr} & \mathscr {ABCabc} \\+\texttt{mathfrak} & \mathfrak {ABCabc} \\+\texttt{mathbfit} & \mathbfit {ABCabc} \\+\texttt{mathbfsfup} & \mathbfsfup{ABCabc} \\+\texttt{mathbfsfit} & \mathbfsfit{ABCabc} \\+\texttt{mathbfscr} & \mathbfscr {ABCabc} \\+\texttt{mathbffrak} & \mathbffrak{ABCabc} \\+\texttt{mathbfcal} & \mathbfcal {ABCabc} \\+\texttt{mathsfit} & \mathsfit {ABCabc}+\end{array}+
+ tests/22.xhtml view
@@ -0,0 +1,214 @@+<?xml version='1.0' ?>+<html xmlns="http://www.w3.org/1999/xhtml">+ <head>+ <meta content="application/xhtml+xml; charset=UTF-8" http-equiv="Content-Type" />+ </head>+ <body>+ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">+ <mrow>+ <mtable>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">textrm</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="normal">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathrm</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="normal">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathup</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="normal">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">text</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="normal">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mbox</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="normal">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbf</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbfup</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">textbf</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathit</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="italic">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">textit</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="italic">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathtt</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">texttt</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathsf</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="sans-serif">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathsfup</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="sans-serif">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbb</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="double-struck">𝔸𝔹ℂ𝕒𝕓𝕔</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathcal</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="script">𝒜ℬ𝒞𝒶𝒷𝒸</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathscr</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="script">𝒜ℬ𝒞𝒶𝒷𝒸</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathfrak</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="fraktur">𝔄𝔅ℭ𝔞𝔟𝔠</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbfit</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold-italic">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbfsfup</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold-sans-serif">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbfsfit</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="sans-serif-bold-italic">ABCabc</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbfscr</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold-script">𝓐𝓑𝓒𝓪𝓫𝓬</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbffrak</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold-fraktur">𝕬𝕭𝕮𝖆𝖇𝖈</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathbfcal</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="bold-script">𝓐𝓑𝓒𝓪𝓫𝓬</mtext>+ </mtd>+ </mtr>+ <mtr>+ <mtd columnalign="left">+ <mtext mathvariant="monospace">mathsfit</mtext>+ </mtd>+ <mtd columnalign="left">+ <mtext mathvariant="sans-serif-italic">ABCabc</mtext>+ </mtd>+ </mtr>+ </mtable>+ </mrow>+ </math>+ </body>+</html>
+ tests/labels.omml view
@@ -0,0 +1,20 @@+<?xml version='1.0' ?>+<m:oMathPara>+ <m:oMathParaPr>+ <m:jc m:val="center" />+ </m:oMathParaPr>+ <m:oMath>+ <m:r>+ <m:rPr />+ <m:t>2</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>+</m:t>+ </m:r>+ <m:r>+ <m:rPr />+ <m:t>2</m:t>+ </m:r>+ </m:oMath>+</m:oMathPara>
+ tests/labels.tex view
@@ -0,0 +1,2 @@+2 + 2+\label{myeq}
+ tests/labels.xhtml view
@@ -0,0 +1,15 @@+<?xml version='1.0' ?>+<html xmlns="http://www.w3.org/1999/xhtml">+ <head>+ <meta content="application/xhtml+xml; charset=UTF-8" http-equiv="Content-Type" />+ </head>+ <body>+ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">+ <mrow>+ <mn>2</mn>+ <mo>+</mo>+ <mn>2</mn>+ </mrow>+ </math>+ </body>+</html>
tests/schwinger_dyson.omml view
@@ -23,8 +23,11 @@ </m:dPr> <m:e> <m:r>- <m:rPr />- <m:t>𝒯</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>T</m:t> </m:r> <m:d> <m:dPr>@@ -113,8 +116,11 @@ </m:dPr> <m:e> <m:r>- <m:rPr />- <m:t>𝒯</m:t>+ <m:rPr>+ <m:sty m:val="p" />+ <m:scr m:val="script" />+ </m:rPr>+ <m:t>T</m:t> </m:r> <m:d> <m:dPr>
tests/schwinger_dyson.xhtml view
@@ -11,7 +11,7 @@ <mi>ψ</mi> <mrow> <mo stretchy="true">∣</mo>- <mo>𝒯</mo>+ <mtext mathvariant="script">𝒯</mtext> <mrow> <mo stretchy="true">{</mo> <mfrac>@@ -40,7 +40,7 @@ <mi>ψ</mi> <mrow> <mo stretchy="true">∣</mo>- <mo>𝒯</mo>+ <mtext mathvariant="script">𝒯</mtext> <mrow> <mo stretchy="true">{</mo> <mi>F</mi>
texmath.cabal view
@@ -1,5 +1,5 @@ Name: texmath-Version: 0.6.0.6+Version: 0.6.1 Cabal-Version: >= 1.6 Build-type: Custom Synopsis: Conversion of LaTeX math formulas to MathML or OMML.@@ -46,6 +46,7 @@ tests/19.tex, tests/19.xhtml, tests/19.omml, tests/20.tex, tests/20.xhtml, tests/20.omml, tests/21.tex, tests/21.xhtml, tests/21.omml,+ tests/22.tex, tests/22.xhtml, tests/22.omml, tests/axiom_of_power_set.tex, tests/axiom_of_power_set.xhtml, tests/axiom_of_power_set.omml, tests/binomial_coefficient.tex, tests/binomial_coefficient.xhtml, tests/binomial_coefficient.omml, tests/complex_number.tex, tests/complex_number.xhtml, tests/complex_number.omml,@@ -61,7 +62,8 @@ tests/ensuremath.tex, tests/ensuremath.xhtml, tests/ensuremath.omml, tests/macros.tex, tests/macros.xhtml, tests/macros.omml, tests/subsup.tex, tests/subsup.xhtml, tests/subsup.omml,- tests/stackrel.tex, tests/stackrel.xhtml, tests/stackrel.omml+ tests/stackrel.tex, tests/stackrel.xhtml, tests/stackrel.omml,+ tests/labels.tex, tests/labels.xhtml, tests/labels.omml Source-repository head type: git