diff --git a/Text/TeXMath/MathML.hs b/Text/TeXMath/MathML.hs
--- a/Text/TeXMath/MathML.hs
+++ b/Text/TeXMath/MathML.hs
@@ -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" $
diff --git a/Text/TeXMath/OMML.hs b/Text/TeXMath/OMML.hs
--- a/Text/TeXMath/OMML.hs
+++ b/Text/TeXMath/OMML.hs
@@ -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 ()
 
diff --git a/Text/TeXMath/Parser.hs b/Text/TeXMath/Parser.hs
--- a/Text/TeXMath/Parser.hs
+++ b/Text/TeXMath/Parser.hs
@@ -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")
-           ]
diff --git a/Text/TeXMath/Types.hs b/Text/TeXMath/Types.hs
--- a/Text/TeXMath/Types.hs
+++ b/Text/TeXMath/Types.hs
@@ -71,4 +71,10 @@
               | TextDoubleStruck
               | TextScript
               | TextFraktur
+              | TextBoldItalic
+              | TextBoldSansSerif
+              | TextBoldSansSerifItalic
+              | TextBoldScript
+              | TextBoldFraktur
+              | TextSansSerifItalic
               deriving (Show, Read, Eq, Data, Typeable)
diff --git a/tests/20.omml b/tests/20.omml
--- a/tests/20.omml
+++ b/tests/20.omml
@@ -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>
diff --git a/tests/20.xhtml b/tests/20.xhtml
--- a/tests/20.xhtml
+++ b/tests/20.xhtml
@@ -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>
diff --git a/tests/22.omml b/tests/22.omml
new file mode 100644
--- /dev/null
+++ b/tests/22.omml
@@ -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>
diff --git a/tests/22.tex b/tests/22.tex
new file mode 100644
--- /dev/null
+++ b/tests/22.tex
@@ -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}
+
diff --git a/tests/22.xhtml b/tests/22.xhtml
new file mode 100644
--- /dev/null
+++ b/tests/22.xhtml
@@ -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>
diff --git a/tests/labels.omml b/tests/labels.omml
new file mode 100644
--- /dev/null
+++ b/tests/labels.omml
@@ -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>
diff --git a/tests/labels.tex b/tests/labels.tex
new file mode 100644
--- /dev/null
+++ b/tests/labels.tex
@@ -0,0 +1,2 @@
+2 + 2
+\label{myeq}
diff --git a/tests/labels.xhtml b/tests/labels.xhtml
new file mode 100644
--- /dev/null
+++ b/tests/labels.xhtml
@@ -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>
diff --git a/tests/schwinger_dyson.omml b/tests/schwinger_dyson.omml
--- a/tests/schwinger_dyson.omml
+++ b/tests/schwinger_dyson.omml
@@ -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>
diff --git a/tests/schwinger_dyson.xhtml b/tests/schwinger_dyson.xhtml
--- a/tests/schwinger_dyson.xhtml
+++ b/tests/schwinger_dyson.xhtml
@@ -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>
diff --git a/texmath.cabal b/texmath.cabal
--- a/texmath.cabal
+++ b/texmath.cabal
@@ -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
