packages feed

texmath 0.12.10.3 → 0.13

raw patch · 75 files changed

+610/−245 lines, 75 files

Files

changelog.md view
@@ -1,3 +1,18 @@+texmath (0.13)++  * Add cancellation of terms for most formats. (#271, #251, #269).+    This adds support for LaTeX `\cancel`, `\bcancel`, `\xcancel`,+    and their equivalents in OMML, MathML, and Typst.++    [API change]: add StrokeType and ECancel constructor on Exp.++  * MathML writer: add `mathvariant="normal"` on math operators,+    unless a different style is specifically called for (#270).++  * Don't escape `*` in typst math output (#268).++  * TeX writer: Use `\underbracket` instead of `\underset` U+23B5 (#267).+ texmath (0.12.10.3)    * MathML writer: fix rendering of EScaled (#264, Ewan Davies).
src/Text/TeXMath/Readers/MathML.hs view
@@ -392,6 +392,9 @@   mbNotation <- findAttrQ "notation" e   case mbNotation of        Just "box" -> EBoxed <$> row e+       Just "updiagonalstrike" -> ECancel ForwardSlash <$> row e+       Just "downdiagonalstrike" -> ECancel BackSlash <$> row e+       Just "updiagonalstrike downdiagonalstrike" -> ECancel XSlash <$> row e        _ -> row e  action :: Element -> MML Exp
src/Text/TeXMath/Readers/OMML.hs view
@@ -278,7 +278,18 @@ elemToExps' element | isElem "m" "borderBox" element = do   baseExp <- filterChildName (hasElemName "m" "e") element >>=              elemToBase-  return [EBoxed baseExp]+  let bbPr = filterChildName (hasElemName "m" "borderBoxPr") element+      bltr = bbPr >>= filterChildName (hasElemName "m" "strikeBLTR") >>=+                      findAttrBy (hasElemName "m" "val")+      tlbr = bbPr >>= filterChildName (hasElemName "m" "strikeTLBR") >>=+                      findAttrBy (hasElemName "m" "val")+  return $+    case (bltr, tlbr) of+      (Just "1", Just "1") -> [ECancel XSlash baseExp]+      (Just "1", _)        -> [ECancel ForwardSlash baseExp]+      (_, Just "1")        -> [ECancel BackSlash baseExp]+      _                    -> [EBoxed baseExp]+ elemToExps' element | isElem "m" "d" element =   let baseExps  = mapMaybe                   elemToBases
src/Text/TeXMath/Readers/TeX.hs view
@@ -229,6 +229,7 @@     , mathop c     , phantom c     , boxed c+    , cancel c     , binary c     , genfrac c     , substack c@@ -659,6 +660,14 @@ boxed :: Text -> TP Exp boxed "\\boxed" = EBoxed <$> texToken boxed _ = mzero++cancel :: Text -> TP Exp+cancel c = do+  case c of+    "\\cancel"  -> ECancel ForwardSlash <$> texToken+    "\\bcancel" -> ECancel BackSlash <$> texToken+    "\\xcancel" -> ECancel XSlash <$> texToken+    _           -> mzero  text :: Text -> TP Exp text c = do
src/Text/TeXMath/Shared.hs view
@@ -110,7 +110,6 @@ getDiacriticalCommand  :: Position -> T.Text -> Maybe T.Text getDiacriticalCommand pos symbol = do   command <- M.lookup symbol diaMap-  guard (not $ command `elem` unavailable)   let below = command `elem` under   case pos of     Under -> if below then Just command else Nothing@@ -288,11 +287,6 @@ -- Accents which go under the character under :: [T.Text] under = ["\\underbrace", "\\underline", "\\underbar", "\\underbracket"]---- We want to parse these but we can't represent them in LaTeX-unavailable :: [T.Text]-unavailable = ["\\overbracket", "\\underbracket"]-  -- | Mapping between unicode combining character and LaTeX accent command diacriticals :: [(T.Text, T.Text)]
src/Text/TeXMath/Types.hs view
@@ -24,8 +24,8 @@                            FractionType(..), TextType(..),                            Alignment(..), DisplayType(..),                            Operator(..), FormType(..), Record(..),-                           Property, Position(..), Env, defaultEnv,-                           InEDelimited)+                           Property, Position(..), StrokeType(..),+                           Env, defaultEnv, InEDelimited) where  import Data.Generics@@ -44,6 +44,9 @@                   | NoLineFrac   -- ^ No line between top and bottom                   deriving (Show, Read, Eq, Ord, Data, Typeable) +data StrokeType = ForwardSlash | BackSlash | XSlash+                  deriving (Show, Read, Eq, Ord, Data, Typeable)+ type ArrayLine = [[Exp]]  data Exp =@@ -79,6 +82,7 @@                        -- something under it.   | EPhantom Exp  -- ^ A "phantom" operator that takes space but doesn't display.   | EBoxed Exp    -- ^ A boxed expression.+  | ECancel StrokeType Exp -- ^ A cancelled expression.   | EFraction FractionType Exp Exp  -- ^ A fraction.  First argument is                        -- numerator, second denominator.   | ERoot Exp Exp  -- ^ An nth root.  First argument is index, second is base.
src/Text/TeXMath/Writers/Eqn.hs view
@@ -187,6 +187,7 @@ writeExp (ERoot i e) = "\"\" sup " <> writeExp' i <> " sqrt " <> writeExp' e writeExp (EPhantom e) = "hphantom " <> writeExp' e writeExp (EBoxed e) = writeExp e -- TODO: any way to do this?+writeExp (ECancel _ e) = writeExp e -- TODO  writeExp (EScaled _size e) = writeExp e -- TODO: any way? writeExp (EText ttype s) =   let quoted = "\"" <> s <> "\""
src/Text/TeXMath/Writers/MathML.hs view
@@ -217,7 +217,10 @@      [ makeStretchy FPostfix (vnode "mo" end)         | not (T.null end) ]    EIdentifier x    -> vnode "mi" x-   EMathOperator x  -> vnode "mi" x -- see #257+   EMathOperator x  -> -- see #257, #270+     case tt of+       Nothing -> withAttribute "mathvariant" "normal" $ tunode "mi" x+       _ -> vnode "mi" x    ESymbol Open x   -> makeFence FPrefix $ vnode "mo" x    ESymbol Close x  -> makeFence FPostfix $ vnode "mo" x    ESymbol Ord x@@ -238,6 +241,12 @@    EPhantom x       -> unode "mphantom" $ showExps tt [x]    EBoxed x         -> withAttribute "notation" "box" .                        unode "menclose" $ showExp tt x+   ECancel ForwardSlash x -> withAttribute "notation" "updiagonalstrike" .+                             unode "menclose" $ showExp tt x+   ECancel BackSlash x    -> withAttribute "notation" "downdiagonalstrike" .+                             unode "menclose" $ showExp tt x+   ECancel XSlash x       -> withAttribute "notation" "updiagonalstrike downdiagonalstrike" .+                             unode "menclose" $ showExp tt x    ESqrt x          -> unode "msqrt" $ showExp tt x    ERoot i x        -> unode "mroot" [showExp tt x, showExp tt i]    EScaled s x      -> makeScaled s $ showExp tt x
src/Text/TeXMath/Writers/OMML.hs view
@@ -300,6 +300,7 @@                                             [ mnodeA "show" "off" () ]                                           , mnode "e" $ showExp props x]]    EBoxed   x       -> [mnode "borderBox" [ mnode "e" $ showExp props x]]+   ECancel st x     -> [makeCancel props st x]    EScaled _ x      -> showExp props x -- no support for scaler?    EArray as ls     -> [makeArray props as ls]    EText a s        -> [makeText a s]@@ -342,3 +343,16 @@                , mnode "sup" $ showExp props z                , mnode "e" $ showExp props w ] +makeCancel :: [Element] -> StrokeType -> Exp -> Element+makeCancel props st x = do+  let sn = case st of+             ForwardSlash -> [ mnodeA "strikeBLTR" "1" () ]+             BackSlash    -> [ mnodeA "strikeTLBR" "1" () ]+             XSlash       -> [ mnodeA "strikeBLTR" "1" () +                             , mnodeA "strikeTLBR" "1" () ]+  mnode "borderBox" [ mnode "borderBoxPr" $ +                      [ mnodeA "hideTop" "1" ()+                      , mnodeA "hideBot" "1" ()+                      , mnodeA "hideLeft" "1" ()+                      , mnodeA "hideRight" "1" () ] ++ sn+                    , mnode "e" $ showExp props x ]
src/Text/TeXMath/Writers/Pandoc.hs view
@@ -156,4 +156,5 @@ expToInlines _ (EUnderover _ _ _ _) = Nothing expToInlines _ (EPhantom _) = Nothing expToInlines _ (EBoxed _) = Nothing+expToInlines _ (ECancel _ _) = Nothing expToInlines _ (EArray _ _) = Nothing
src/Text/TeXMath/Writers/TeX.hs view
@@ -37,7 +37,7 @@ -- tr' x = trace (show x) x  -- | Transforms an expression tree to equivalent LaTeX with the default--- packages (amsmath and amssymb)+-- packages (amsmath, amssymb, and cancel) writeTeX :: [Exp] -> T.Text writeTeX = writeTeXWith defaultEnv @@ -262,6 +262,12 @@         tell [ControlSeq "\\boxed"]         tellGroup (writeExp e)       else writeExp e+writeExp (ECancel st e) = do+  case st of+    ForwardSlash -> tell [ControlSeq "\\cancel"]+    BackSlash -> tell [ControlSeq "\\bcancel"]+    XSlash -> tell [ControlSeq "\\xcancel"]+  tellGroup (writeExp e) writeExp (EScaled size e)   | case e of          (ESymbol Open _)  -> True
src/Text/TeXMath/Writers/Typst.hs view
@@ -74,7 +74,6 @@     needsEscape '(' = True     needsEscape ')' = True     needsEscape '_' = True-    needsEscape '*' = True     needsEscape '^' = True     needsEscape '"' = True     needsEscape '/' = True@@ -226,6 +225,9 @@        TextBoldFraktur -> "bold" <> inParens ("frak" <> inParens contents)        TextSansSerifItalic -> "italic" <> inParens ("sans" <> inParens contents) writeExp (EBoxed e) = "#box(stroke: black, inset: 3pt, [$ " <> writeExp e <> " $])"+writeExp (ECancel ForwardSlash e) = "cancel(" <> writeExp e <> ")"+writeExp (ECancel BackSlash e) = "cancel(" <> writeExp e <> ", inverted: #true)"+writeExp (ECancel XSlash e) = "cancel(" <> writeExp e <> ", cross: #true)" writeExp (EPhantom e) = "#hide[" <> writeExp e <> "]" writeExp (EScaled size e) =   "#scale(x: " <> tshow (floor (100 * size) :: Int) <>
+ test/reader/mml/menclose.test view
@@ -0,0 +1,23 @@+<<< mml+<?xml version="1.0" encoding="UTF-8"?>++<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">  +  <menclose notation="box">    +    <mn>0</mn>+  </menclose>+  <menclose notation="updiagonalstrike">+    <mn>1</mn>+  </menclose>+  <menclose notation="downdiagonalstrike">+    <mn>2</mn>+  </menclose>+  <menclose notation="updiagonalstrike downdiagonalstrike">+    <mn>3</mn>+  </menclose> +</math>+>>> native+[ EBoxed (ENumber "0")+, ECancel ForwardSlash (ENumber "1")+, ECancel BackSlash (ENumber "2")+, ECancel XSlash (ENumber "3")+]
+ test/reader/omml/cancel.test view
@@ -0,0 +1,86 @@+<<< omml+<?xml version="1.0" encoding="UTF-8"?>+<m:oMathPara>+  <m:oMath>+    <m:borderBox>+      <m:borderBoxPr>+        <m:hideTop m:val="1" />+        <m:hideBot m:val="1" />+        <m:hideLeft m:val="1" />+        <m:hideRight m:val="1" />+        <m:strikeBLTR m:val="1" />+      </m:borderBoxPr>+      <m:e>+        <m:r>+          <m:t>abc</m:t>+        </m:r>+      </m:e>+    </m:borderBox>+    <m:r>+      <m:t>d+</m:t>+    </m:r>+    <m:borderBox>+      <m:borderBoxPr>+        <m:hideTop m:val="1" />+        <m:hideBot m:val="1" />+        <m:hideLeft m:val="1" />+        <m:hideRight m:val="1" />+        <m:strikeTLBR m:val="1" />+      </m:borderBoxPr>+      <m:e>+        <m:sSup>+          <m:e>+            <m:r>+              <m:t>x</m:t>+            </m:r>+          </m:e>+          <m:sup>+            <m:r>+              <m:t>2</m:t>+            </m:r>+          </m:sup>+        </m:sSup>+      </m:e>+    </m:borderBox>+    <m:r>+      <m:t>=d+</m:t>+    </m:r>+    <m:borderBox>+      <m:borderBoxPr>+        <m:hideTop m:val="1" />+        <m:hideBot m:val="1" />+        <m:hideLeft m:val="1" />+        <m:hideRight m:val="1" />+        <m:strikeBLTR m:val="1" />+        <m:strikeTLBR m:val="1" />+      </m:borderBoxPr>+      <m:e>+        <m:sSup>+          <m:e>+            <m:r>+              <m:t>x</m:t>+            </m:r>+          </m:e>+          <m:sup>+            <m:r>+              <m:t>2</m:t>+            </m:r>+          </m:sup>+        </m:sSup>+      </m:e>+    </m:borderBox>+  </m:oMath>+</m:oMathPara>++>>> native+[ ECancel+    ForwardSlash+    (EGrouped [ EIdentifier "a" , EIdentifier "b" , EIdentifier "c" ])+, EIdentifier "d"+, ESymbol Bin "+"+, ECancel BackSlash (ESuper (EIdentifier "x") (ENumber "2"))+, ESymbol Rel "="+, EIdentifier "d"+, ESymbol Bin "+"+, ECancel XSlash (ESuper (EIdentifier "x") (ENumber "2"))+]
+ test/reader/tex/cancel.test view
@@ -0,0 +1,13 @@+<<< tex+\boxed{\cancel{x} + \bcancel{y} = \xcancel{z}}++>>> native+[ EBoxed+    (EGrouped+       [ ECancel ForwardSlash (EIdentifier "x")+       , ESymbol Bin "+"+       , ECancel BackSlash (EIdentifier "y")+       , ESymbol Rel "="+       , ECancel XSlash (EIdentifier "z")+       ])+]
test/regression/245b.test view
@@ -103,7 +103,7 @@ upright("^\\backdprime") x^prime.double.rev\ upright("^\\backtrprime") x^prime.triple.rev\ upright("^\\hyphenbullet") x^(⁃)\-upright("^\\ast") x^(\*)\+upright("^\\ast") x^(*)\ upright("^\\vysmwhtcircle") x^compose\ upright("^\\vysmblkcircle") x^circle.filled.small\ upright("^\\llcorner") x^\⌞\
+ test/roundtrip/cancel.native view
@@ -0,0 +1,6 @@+[ ECancel ForwardSlash (EIdentifier "x")+, ESymbol Bin "+"+, ECancel BackSlash (EIdentifier "y")+, ESymbol Rel "="+, ECancel XSlash (EIdentifier "z")+]
+ test/writer/eqn/cancel.test view
@@ -0,0 +1,8 @@+<<< native+[ EBoxed (ENumber "0")+, ECancel ForwardSlash (ENumber "1")+, ECancel BackSlash (ENumber "2")+, ECancel XSlash (ENumber "3")+]+>>> eqn+0 1 2 3
test/writer/mml/00000_C0_Controls_and_Basic_Latin.test view
@@ -224,7 +224,7 @@         <mi>*</mi>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi></mi>+        <mi mathvariant="normal"></mi>       </mtd>       <mtd columnalign="center" style="text-align: center">         <mi>0</mi>
test/writer/mml/08.test view
@@ -74,7 +74,7 @@     </msup>     <mo>,</mo>     <mrow>-      <mi>arg</mi>+      <mi mathvariant="normal">arg</mi>       <mo>&#8289;</mo>     </mrow>     <mrow>@@ -88,7 +88,7 @@     <mo>=</mo>     <mi>n</mi>     <mrow>-      <mi>arg</mi>+      <mi mathvariant="normal">arg</mi>       <mo>&#8289;</mo>     </mrow>     <mrow>
test/writer/mml/09.test view
@@ -19,7 +19,7 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>     <munder>-      <mi>lim</mi>+      <mi mathvariant="normal">lim</mi>       <mrow>         <mi>z</mi>         <mo>→</mo>
test/writer/mml/10.test view
@@ -77,7 +77,7 @@     <mfrac>       <mrow>         <mrow>-          <mi>sin</mi>+          <mi mathvariant="normal">sin</mi>           <mo>&#8289;</mo>         </mrow>         <mrow>
test/writer/mml/a.test view
@@ -138,7 +138,7 @@         <mtext mathvariant="normal">acE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>∾̳</mi>+        <mi mathvariant="normal">∾̳</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/b.test view
@@ -577,7 +577,7 @@         <mtext mathvariant="normal">bne</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>=⃥</mi>+        <mi mathvariant="normal">=⃥</mi>       </mtd>     </mtr>     <mtr>@@ -585,7 +585,7 @@         <mtext mathvariant="normal">bnequiv</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≡⃥</mi>+        <mi mathvariant="normal">≡⃥</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/c.test view
@@ -237,7 +237,7 @@         <mtext mathvariant="normal">caps</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>∩︀</mi>+        <mi mathvariant="normal">∩︀</mi>       </mtd>     </mtr>     <mtr>@@ -1037,7 +1037,7 @@         <mtext mathvariant="normal">cups</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>∪︀</mi>+        <mi mathvariant="normal">∪︀</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/complex3.test view
@@ -7734,11 +7734,11 @@             <mo>+</mo>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mrow>-                <mi>cos</mi>+                <mi mathvariant="normal">cos</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -7902,7 +7902,7 @@         <mrow>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>n</mi>                 <mo>→</mo>@@ -9135,7 +9135,7 @@                       <mi>&#8290;</mi>                       <mrow>                         <mrow>-                          <mi>sin</mi>+                          <mi mathvariant="normal">sin</mi>                           <mo>&#8289;</mo>                         </mrow>                         <mi>y</mi>@@ -9193,7 +9193,7 @@           <mo>=</mo>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>x</mi>@@ -10385,7 +10385,7 @@               <mi>&#8290;</mi>               <mrow>                 <mrow>-                  <mi>cos</mi>+                  <mi mathvariant="normal">cos</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mrow>@@ -10437,7 +10437,7 @@             <mi>&#8290;</mi>             <mrow>               <mrow>-                <mi>tan</mi>+                <mi mathvariant="normal">tan</mi>                 <mo>&#8289;</mo>               </mrow>               <mrow>@@ -11364,7 +11364,7 @@             <mtd columnalign="center" style="text-align: center">               <mrow>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>θ</mi>@@ -11375,7 +11375,7 @@             <mtd columnalign="center" style="text-align: center">               <mrow>                 <mrow>-                  <mi>cos</mi>+                  <mi mathvariant="normal">cos</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>γ</mi>@@ -11510,7 +11510,7 @@         <mrow>           <mrow>             <mrow>-              <mi>∇×</mi>+              <mi mathvariant="normal">∇×</mi>               <mo>&#8289;</mo>             </mrow>             <mi>F</mi>@@ -11525,7 +11525,7 @@       <mtd columnalign="center" style="text-align: center">         <mrow>           <mrow>-            <mi>∇·</mi>+            <mi mathvariant="normal">∇·</mi>             <mo>&#8289;</mo>           </mrow>           <mi>F</mi>@@ -11538,7 +11538,7 @@         <mrow>           <mrow>             <mrow>-              <mi>∇·∇</mi>+              <mi mathvariant="normal">∇·∇</mi>               <mo>&#8289;</mo>             </mrow>             <mi>F</mi>@@ -11566,7 +11566,7 @@         <mrow>           <mrow>             <mrow>-              <mi>∇×</mi>+              <mi mathvariant="normal">∇×</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -11633,7 +11633,7 @@         <mrow>           <mrow>             <mrow>-              <mi>∇×</mi>+              <mi mathvariant="normal">∇×</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -12224,7 +12224,7 @@                   <mo stretchy="true" form="prefix">(</mo>                   <mrow>                     <mrow>-                      <mi>arccos</mi>+                      <mi mathvariant="normal">arccos</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mrow>@@ -12277,7 +12277,7 @@                   <mo stretchy="true" form="prefix">(</mo>                   <mrow>                     <mrow>-                      <mi>arccos</mi>+                      <mi mathvariant="normal">arccos</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mrow>@@ -12351,7 +12351,7 @@         <mrow>           <mrow>             <mrow>-              <mi>det</mi>+              <mi mathvariant="normal">det</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -12462,7 +12462,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>cos</mi>+                        <mi mathvariant="normal">cos</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -12473,7 +12473,7 @@                       <mo>−</mo>                       <mrow>                         <mrow>-                          <mi>sin</mi>+                          <mi mathvariant="normal">sin</mi>                           <mo>&#8289;</mo>                         </mrow>                         <mi>θ</mi>@@ -12485,7 +12485,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>sin</mi>+                        <mi mathvariant="normal">sin</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -12494,7 +12494,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>cos</mi>+                        <mi mathvariant="normal">cos</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -12512,7 +12512,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>cos</mi>+                        <mi mathvariant="normal">cos</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -12521,7 +12521,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>sin</mi>+                        <mi mathvariant="normal">sin</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -12534,7 +12534,7 @@                       <mo>−</mo>                       <mrow>                         <mrow>-                          <mi>sin</mi>+                          <mi mathvariant="normal">sin</mi>                           <mo>&#8289;</mo>                         </mrow>                         <mi>θ</mi>@@ -12544,7 +12544,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>cos</mi>+                        <mi mathvariant="normal">cos</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -12694,7 +12694,7 @@         <mrow>           <mrow>             <mrow>-              <mi>det</mi>+              <mi mathvariant="normal">det</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -12853,7 +12853,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>max</mi>+              <mi mathvariant="normal">max</mi>               <mrow>                 <mi>x</mi>                 <mo>≠</mo>@@ -13216,7 +13216,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>x</mi>                 <mo>=</mo>@@ -13265,7 +13265,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mrow>                   <mo>∥</mo>@@ -13346,7 +13346,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>n</mi>                 <mo>→</mo>@@ -13652,7 +13652,7 @@         <mrow>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>x</mi>                 <mo>→</mo>@@ -13661,7 +13661,7 @@             </munder>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mrow>@@ -13875,7 +13875,7 @@               <mo stretchy="true" form="prefix">(</mo>               <mrow>                 <mrow>-                  <mi>max</mi>+                  <mi mathvariant="normal">max</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mrow>@@ -14030,7 +14030,7 @@         <mrow>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>a</mi>                 <mo>→</mo>@@ -14043,7 +14043,7 @@             <mrow>               <msub>                 <mrow>-                  <mi>log</mi>+                  <mi mathvariant="normal">log</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>a</mi>@@ -14096,7 +14096,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>a</mi>                 <mo>→</mo>@@ -14109,7 +14109,7 @@             <mrow>               <msub>                 <mrow>-                  <mi>log</mi>+                  <mi mathvariant="normal">log</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>a</mi>@@ -14184,7 +14184,7 @@           <mo>=</mo>           <mrow>             <mrow>-              <mi>exp</mi>+              <mi mathvariant="normal">exp</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -14249,7 +14249,7 @@         <mrow>           <mrow>             <mrow>-              <mi>Aut</mi>+              <mi mathvariant="normal">Aut</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -14365,7 +14365,7 @@           <mrow>             <mrow>               <mrow>-                <mi>tan</mi>+                <mi mathvariant="normal">tan</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -14414,7 +14414,7 @@                   <mo>+</mo>                   <mrow>                     <mrow>-                      <mi>sin</mi>+                      <mi mathvariant="normal">sin</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mi>t</mi>@@ -14427,7 +14427,7 @@               <mi>&#8290;</mi>               <mrow>                 <mrow>-                  <mi>cos</mi>+                  <mi mathvariant="normal">cos</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>t</mi>@@ -14442,7 +14442,7 @@                   <mo>+</mo>                   <mrow>                     <mrow>-                      <mi>cos</mi>+                      <mi mathvariant="normal">cos</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mi>t</mi>@@ -14455,7 +14455,7 @@               <mi>&#8290;</mi>               <mrow>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>t</mi>@@ -14467,7 +14467,7 @@               <mi>&#8290;</mi>               <mrow>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mrow>@@ -15055,7 +15055,7 @@       <mtd columnalign="center" style="text-align: center">         <mrow>           <mrow>-            <mi>mod</mi>+            <mi mathvariant="normal">mod</mi>             <mo>&#8289;</mo>           </mrow>           <mi>a</mi>@@ -15069,7 +15069,7 @@           <mrow>             <mn>5</mn>             <mrow>-              <mi>mod</mi>+              <mi mathvariant="normal">mod</mi>               <mo>&#8289;</mo>             </mrow>             <mn>3</mn>@@ -15094,7 +15094,7 @@               </mrow>             </mrow>             <mrow>-              <mi>mod</mi>+              <mi mathvariant="normal">mod</mi>               <mo>&#8289;</mo>             </mrow>             <mn>3</mn>@@ -15126,7 +15126,7 @@             <mo stretchy="true" form="prefix">(</mo>             <mrow>               <mrow>-                <mi>mod</mi>+                <mi mathvariant="normal">mod</mi>                 <mo>&#8289;</mo>               </mrow>               <mn>13</mn>@@ -15157,7 +15157,7 @@               <mn>5</mn>             </mrow>             <mrow>-              <mi>mod</mi>+              <mi mathvariant="normal">mod</mi>               <mo>&#8289;</mo>             </mrow>             <mn>7</mn>@@ -15207,7 +15207,7 @@               </mrow>             </mrow>             <mrow>-              <mi>mod</mi>+              <mi mathvariant="normal">mod</mi>               <mo>&#8289;</mo>             </mrow>             <mn>3</mn>@@ -15375,7 +15375,7 @@         <mrow>           <mrow>             <mrow>-              <mi>Pr</mi>+              <mi mathvariant="normal">Pr</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -15420,7 +15420,7 @@             <mo>=</mo>             <mrow>               <mrow>-                <mi>max</mi>+                <mi mathvariant="normal">max</mi>                 <mo>&#8289;</mo>               </mrow>               <mrow>@@ -15483,7 +15483,7 @@           <mo>=</mo>           <mrow>             <munder>-              <mi>lim</mi>+              <mi mathvariant="normal">lim</mi>               <mrow>                 <mi>x</mi>                 <mover>@@ -16379,7 +16379,7 @@                 <mi>&#8290;</mi>                 <mrow>                   <mrow>-                    <mi>cos</mi>+                    <mi mathvariant="normal">cos</mi>                     <mo>&#8289;</mo>                   </mrow>                   <mi>x</mi>@@ -16404,7 +16404,7 @@                       <mrow>                         <msup>                           <mrow>-                            <mi>cos</mi>+                            <mi mathvariant="normal">cos</mi>                             <mo>&#8289;</mo>                           </mrow>                           <mn>2</mn>@@ -16419,7 +16419,7 @@                         <mn>60</mn>                         <mrow>                           <mrow>-                            <mi>cos</mi>+                            <mi mathvariant="normal">cos</mi>                             <mo>&#8289;</mo>                           </mrow>                           <mi>x</mi>@@ -16428,7 +16428,7 @@                       <mi>&#8290;</mi>                       <mrow>                         <mrow>-                          <mi>sin</mi>+                          <mi mathvariant="normal">sin</mi>                           <mo>&#8289;</mo>                         </mrow>                         <mrow>@@ -16468,7 +16468,7 @@               <mrow>                 <mrow>                   <mrow>-                    <mi>cos</mi>+                    <mi mathvariant="normal">cos</mi>                     <mo>&#8289;</mo>                   </mrow>                   <mrow>@@ -16484,7 +16484,7 @@                 <mi>&#8290;</mi>                 <mrow>                   <mrow>-                    <mi>sin</mi>+                    <mi mathvariant="normal">sin</mi>                     <mo>&#8289;</mo>                   </mrow>                   <mrow>@@ -16511,7 +16511,7 @@                   <mo>−</mo>                   <mrow>                     <mrow>-                      <mi>cos</mi>+                      <mi mathvariant="normal">cos</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mrow>@@ -16549,7 +16549,7 @@                   <mo>−</mo>                   <mrow>                     <mrow>-                      <mi>cos</mi>+                      <mi mathvariant="normal">cos</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mrow>@@ -16609,7 +16609,7 @@         <mrow>           <mrow>             <munder>-              <mi>max</mi>+              <mi mathvariant="normal">max</mi>               <mrow>                 <mrow>                   <mo>−</mo>@@ -16710,7 +16710,7 @@               </msup>               <mrow>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>x</mi>@@ -16810,7 +16810,7 @@                 <mi>&#8290;</mi>                 <mrow>                   <mrow>-                    <mi>cos</mi>+                    <mi mathvariant="normal">cos</mi>                     <mo>&#8289;</mo>                   </mrow>                   <mi>x</mi>@@ -16835,7 +16835,7 @@                       <mrow>                         <msup>                           <mrow>-                            <mi>cos</mi>+                            <mi mathvariant="normal">cos</mi>                             <mo>&#8289;</mo>                           </mrow>                           <mn>2</mn>@@ -16850,7 +16850,7 @@                         <mn>60</mn>                         <mrow>                           <mrow>-                            <mi>cos</mi>+                            <mi mathvariant="normal">cos</mi>                             <mo>&#8289;</mo>                           </mrow>                           <mi>x</mi>@@ -16859,7 +16859,7 @@                       <mi>&#8290;</mi>                       <mrow>                         <mrow>-                          <mi>sin</mi>+                          <mi mathvariant="normal">sin</mi>                           <mo>&#8289;</mo>                         </mrow>                         <mrow>@@ -16976,7 +16976,7 @@               <mo stretchy="true" form="prefix">(</mo>               <mrow>                 <mrow>-                  <mi>∇×</mi>+                  <mi mathvariant="normal">∇×</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mi>𝐅</mi>@@ -17190,7 +17190,7 @@                   <mtd columnalign="center" style="text-align: center">                     <mrow>                       <mrow>-                        <mi>sin</mi>+                        <mi mathvariant="normal">sin</mi>                         <mo>&#8289;</mo>                       </mrow>                       <mi>θ</mi>@@ -17393,7 +17393,7 @@               <mtd columnalign="center" style="text-align: center">                 <mrow>                   <mrow>-                    <mi>sin</mi>+                    <mi mathvariant="normal">sin</mi>                     <mo>&#8289;</mo>                   </mrow>                   <mi>θ</mi>@@ -17503,7 +17503,7 @@             <mrow>               <msup>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mn>3</mn>@@ -17518,7 +17518,7 @@             <mrow>               <mrow>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <msup>@@ -17529,14 +17529,14 @@               <mi>&#8290;</mi>               <mrow>                 <mrow>-                  <mi>sin</mi>+                  <mi mathvariant="normal">sin</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mrow>                   <mo stretchy="true" form="prefix">(</mo>                   <mrow>                     <mrow>-                      <mi>sin</mi>+                      <mi mathvariant="normal">sin</mi>                       <mo>&#8289;</mo>                     </mrow>                     <msup>@@ -18343,7 +18343,7 @@               <mrow>                 <msup>                   <mrow>-                    <mi>csc</mi>+                    <mi mathvariant="normal">csc</mi>                     <mo>&#8289;</mo>                   </mrow>                   <mrow>@@ -18393,7 +18393,7 @@             <mrow>               <msup>                 <mrow>-                  <mi>tanh</mi>+                  <mi mathvariant="normal">tanh</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mrow>@@ -18413,7 +18413,7 @@               <mi>&#8290;</mi>               <mrow>                 <mrow>-                  <mi>ln</mi>+                  <mi mathvariant="normal">ln</mi>                   <mo>&#8289;</mo>                 </mrow>                 <mrow>@@ -18818,12 +18818,12 @@         <mrow>           <mi>x</mi>           <mrow>-            <mi>≰⃥</mi>+            <mi mathvariant="normal">≰⃥</mi>             <mo>&#8289;</mo>           </mrow>           <mi>y</mi>           <mrow>-            <mi>≰⃥</mi>+            <mi mathvariant="normal">≰⃥</mi>             <mo>&#8289;</mo>           </mrow>           <mi>z</mi>@@ -18835,7 +18835,7 @@       <mtd columnalign="center" style="text-align: center">         <mrow>           <mover>-            <mi>lim</mi>+            <mi mathvariant="normal">lim</mi>             <mo accent="true">¯</mo>           </mover>           <mi>x</mi>@@ -18847,7 +18847,7 @@       <mtd columnalign="center" style="text-align: center">         <mrow>           <munder>-            <mi>lim</mi>+            <mi mathvariant="normal">lim</mi>             <mo accent="true">̲</mo>           </munder>           <mi>x</mi>@@ -18859,7 +18859,7 @@       <mtd columnalign="center" style="text-align: center">         <mrow>           <munder>-            <mi>lim</mi>+            <mi mathvariant="normal">lim</mi>             <mo accent="true">→</mo>           </munder>           <mi>x</mi>@@ -18871,7 +18871,7 @@       <mtd columnalign="center" style="text-align: center">         <mrow>           <munder>-            <mi>lim</mi>+            <mi mathvariant="normal">lim</mi>             <mo accent="true">←</mo>           </munder>           <mi>x</mi>@@ -19720,7 +19720,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19739,7 +19739,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19758,7 +19758,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19777,7 +19777,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19796,7 +19796,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19815,7 +19815,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19834,7 +19834,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19853,7 +19853,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19872,7 +19872,7 @@           <mfrac>             <mrow>               <mrow>-                <mi>sin</mi>+                <mi mathvariant="normal">sin</mi>                 <mo>&#8289;</mo>               </mrow>               <mi>θ</mi>@@ -19889,7 +19889,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19904,7 +19904,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19919,7 +19919,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19934,7 +19934,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19949,7 +19949,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19964,7 +19964,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19979,7 +19979,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -19994,7 +19994,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>@@ -20009,7 +20009,7 @@         <mfrac>           <mrow>             <mrow>-              <mi>sin</mi>+              <mi mathvariant="normal">sin</mi>               <mo>&#8289;</mo>             </mrow>             <mi>θ</mi>
test/writer/mml/emptyContent1.test view
@@ -5,6 +5,6 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <msub>     <mn></mn>-    <mi></mi>+    <mi mathvariant="normal"></mi>   </msub> </math>
test/writer/mml/f.test view
@@ -157,7 +157,7 @@         <mtext mathvariant="normal">fjlig</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>fj</mi>+        <mi mathvariant="normal">fj</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/g.test view
@@ -317,7 +317,7 @@         <mtext mathvariant="normal">gesl</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⋛︀</mi>+        <mi mathvariant="normal">⋛︀</mi>       </mtd>     </mtr>     <mtr>@@ -717,7 +717,7 @@         <mtext mathvariant="normal">gvertneqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≩︀</mi>+        <mi mathvariant="normal">≩︀</mi>       </mtd>     </mtr>     <mtr>@@ -725,7 +725,7 @@         <mtext mathvariant="normal">gvnE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≩︀</mi>+        <mi mathvariant="normal">≩︀</mi>       </mtd>     </mtr>   </mtable>
test/writer/mml/invChars.test view
@@ -13,7 +13,7 @@   <mrow>     <mn></mn>     <mrow>-      <mi></mi>+      <mi mathvariant="normal"></mi>       <mo>&#8289;</mo>     </mrow>     <mi></mi>
test/writer/mml/l.test view
@@ -548,7 +548,7 @@         <mtext mathvariant="normal">lates</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⪭︀</mi>+        <mi mathvariant="normal">⪭︀</mi>       </mtd>     </mtr>     <mtr>@@ -1116,7 +1116,7 @@         <mtext mathvariant="normal">lesg</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⋚︀</mi>+        <mi mathvariant="normal">⋚︀</mi>       </mtd>     </mtr>     <mtr>@@ -1964,7 +1964,7 @@         <mtext mathvariant="normal">lvertneqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≨︀</mi>+        <mi mathvariant="normal">≨︀</mi>       </mtd>     </mtr>     <mtr>@@ -1972,7 +1972,7 @@         <mtext mathvariant="normal">lvnE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≨︀</mi>+        <mi mathvariant="normal">≨︀</mi>       </mtd>     </mtr>   </mtable>
+ test/writer/mml/menclose.test view
@@ -0,0 +1,25 @@+<<< native+[ EBoxed (ENumber "0")+, ECancel ForwardSlash (ENumber "1")+, ECancel BackSlash (ENumber "2")+, ECancel XSlash (ENumber "3")+]++>>> mml+<?xml version='1.0' ?>+<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">+  <mrow>+    <menclose notation="box">+      <mn>0</mn>+    </menclose>+    <menclose notation="updiagonalstrike">+      <mn>1</mn>+    </menclose>+    <menclose notation="downdiagonalstrike">+      <mn>2</mn>+    </menclose>+    <menclose notation="updiagonalstrike downdiagonalstrike">+      <mn>3</mn>+    </menclose>+  </mrow>+</math>
test/writer/mml/mfencedAempty.test view
@@ -10,6 +10,6 @@       <mi>x</mi>       <mi>y</mi>     </mrow>-    <mi></mi>+    <mi mathvariant="normal"></mi>   </mrow> </math>
test/writer/mml/mfracZcomp-01.test view
@@ -16,7 +16,7 @@     <mfrac>       <mrow>         <mrow>-          <mi>sin</mi>+          <mi mathvariant="normal">sin</mi>           <mo>&#8289;</mo>         </mrow>         <mi>θ</mi>
test/writer/mml/mfracZcomp-02.test view
@@ -16,7 +16,7 @@     <mfrac>       <mrow>         <mrow>-          <mi>ln</mi>+          <mi mathvariant="normal">ln</mi>           <mo>&#8289;</mo>         </mrow>         <mi>x</mi>
test/writer/mml/mfracZcomp-03.test view
@@ -16,7 +16,7 @@     <mfrac>       <mrow>         <mrow>-          <mi>tan</mi>+          <mi mathvariant="normal">tan</mi>           <mo>&#8289;</mo>         </mrow>         <mi>θ</mi>
test/writer/mml/mfracZcomp-12.test view
@@ -22,7 +22,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>log</mi>+            <mi mathvariant="normal">log</mi>             <mo>&#8289;</mo>           </mrow>           <mi>x</mi>
test/writer/mml/mfracZcomp-13.test view
@@ -22,7 +22,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-14.test view
@@ -24,7 +24,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-15.test view
@@ -24,7 +24,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-16.test view
@@ -22,7 +22,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-17.test view
@@ -22,7 +22,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-18.test view
@@ -25,7 +25,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-19.test view
@@ -24,7 +24,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-20.test view
@@ -26,7 +26,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-21.test view
@@ -26,7 +26,7 @@       <mfrac>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>
test/writer/mml/mfracZcomp-24.test view
@@ -56,7 +56,7 @@                 <mrow>                   <mrow>                     <mrow>-                      <mi>sin</mi>+                      <mi mathvariant="normal">sin</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mi>θ</mi>
test/writer/mml/mfracZcomp-25.test view
@@ -56,7 +56,7 @@                 <mrow>                   <mrow>                     <mrow>-                      <mi>sin</mi>+                      <mi mathvariant="normal">sin</mi>                       <mo>&#8289;</mo>                     </mrow>                     <mi>θ</mi>
test/writer/mml/mfracZcomp-33.test view
@@ -74,7 +74,7 @@           <mi>i</mi>           <mi> </mi>           <mrow>-            <mi>cos</mi>+            <mi mathvariant="normal">cos</mi>             <mo>&#8289;</mo>           </mrow>           <mrow>
test/writer/mml/mi2.test view
@@ -5,7 +5,7 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>     <mrow>-      <mi>sin</mi>+      <mi mathvariant="normal">sin</mi>       <mo>&#8289;</mo>     </mrow>     <mi>x</mi>
test/writer/mml/mo6.test view
@@ -19,7 +19,7 @@ <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">   <mrow>     <mrow>-      <mi>there exists</mi>+      <mi mathvariant="normal">there exists</mi>       <mo>&#8289;</mo>     </mrow>     <mrow>@@ -29,7 +29,7 @@         <mn>0</mn>       </mrow>       <mrow>-        <mi>such that</mi>+        <mi mathvariant="normal">such that</mi>         <mo>&#8289;</mo>       </mrow>       <mrow>
test/writer/mml/n.test view
@@ -405,7 +405,7 @@         <mtext mathvariant="normal">nang</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>∠⃒</mi>+        <mi mathvariant="normal">∠⃒</mi>       </mtd>     </mtr>     <mtr>@@ -421,7 +421,7 @@         <mtext mathvariant="normal">napE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⩰̸</mi>+        <mi mathvariant="normal">⩰̸</mi>       </mtd>     </mtr>     <mtr>@@ -429,7 +429,7 @@         <mtext mathvariant="normal">napid</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≋̸</mi>+        <mi mathvariant="normal">≋̸</mi>       </mtd>     </mtr>     <mtr>@@ -549,7 +549,7 @@         <mtext mathvariant="normal">ncongdot</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⩭̸</mi>+        <mi mathvariant="normal">⩭̸</mi>       </mtd>     </mtr>     <mtr>@@ -629,7 +629,7 @@         <mtext mathvariant="normal">nedot</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≐̸</mi>+        <mi mathvariant="normal">≐̸</mi>       </mtd>     </mtr>     <mtr>@@ -709,7 +709,7 @@         <mtext mathvariant="normal">NewLine</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi></mi>+        <mi mathvariant="normal"></mi>       </mtd>     </mtr>     <mtr>@@ -757,7 +757,7 @@         <mtext mathvariant="normal">ngE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≧̸</mi>+        <mi mathvariant="normal">≧̸</mi>       </mtd>     </mtr>     <mtr>@@ -773,7 +773,7 @@         <mtext mathvariant="normal">ngeqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≧̸</mi>+        <mi mathvariant="normal">≧̸</mi>       </mtd>     </mtr>     <mtr>@@ -797,7 +797,7 @@         <mtext mathvariant="normal">nGg</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⋙̸</mi>+        <mi mathvariant="normal">⋙̸</mi>       </mtd>     </mtr>     <mtr>@@ -821,7 +821,7 @@         <mtext mathvariant="normal">nGt</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≫⃒</mi>+        <mi mathvariant="normal">≫⃒</mi>       </mtd>     </mtr>     <mtr>@@ -1029,7 +1029,7 @@         <mtext mathvariant="normal">nLl</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⋘̸</mi>+        <mi mathvariant="normal">⋘̸</mi>       </mtd>     </mtr>     <mtr>@@ -1053,7 +1053,7 @@         <mtext mathvariant="normal">nLt</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≪⃒</mi>+        <mi mathvariant="normal">≪⃒</mi>       </mtd>     </mtr>     <mtr>@@ -1213,7 +1213,7 @@         <mtext mathvariant="normal">NotGreaterFullEqual</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≧̸</mi>+        <mi mathvariant="normal">≧̸</mi>       </mtd>     </mtr>     <mtr>@@ -1277,7 +1277,7 @@         <mtext mathvariant="normal">notindot</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⋵̸</mi>+        <mi mathvariant="normal">⋵̸</mi>       </mtd>     </mtr>     <mtr>@@ -1285,7 +1285,7 @@         <mtext mathvariant="normal">notinE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⋹̸</mi>+        <mi mathvariant="normal">⋹̸</mi>       </mtd>     </mtr>     <mtr>@@ -1645,7 +1645,7 @@         <mtext mathvariant="normal">nparsl</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫽⃥</mi>+        <mi mathvariant="normal">⫽⃥</mi>       </mtd>     </mtr>     <mtr>@@ -1653,7 +1653,7 @@         <mtext mathvariant="normal">npart</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>∂̸</mi>+        <mi mathvariant="normal">∂̸</mi>       </mtd>     </mtr>     <mtr>@@ -1725,7 +1725,7 @@         <mtext mathvariant="normal">nrarrc</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⤳̸</mi>+        <mi mathvariant="normal">⤳̸</mi>       </mtd>     </mtr>     <mtr>@@ -1733,7 +1733,7 @@         <mtext mathvariant="normal">nrarrw</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>↝̸</mi>+        <mi mathvariant="normal">↝̸</mi>       </mtd>     </mtr>     <mtr>@@ -1901,7 +1901,7 @@         <mtext mathvariant="normal">nsubE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫅̸</mi>+        <mi mathvariant="normal">⫅̸</mi>       </mtd>     </mtr>     <mtr>@@ -1925,7 +1925,7 @@         <mtext mathvariant="normal">nsubseteqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫅̸</mi>+        <mi mathvariant="normal">⫅̸</mi>       </mtd>     </mtr>     <mtr>@@ -1965,7 +1965,7 @@         <mtext mathvariant="normal">nsupE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫆̸</mi>+        <mi mathvariant="normal">⫆̸</mi>       </mtd>     </mtr>     <mtr>@@ -1989,7 +1989,7 @@         <mtext mathvariant="normal">nsupseteqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫆̸</mi>+        <mi mathvariant="normal">⫆̸</mi>       </mtd>     </mtr>     <mtr>@@ -2093,7 +2093,7 @@         <mtext mathvariant="normal">nvap</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≍⃒</mi>+        <mi mathvariant="normal">≍⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2133,7 +2133,7 @@         <mtext mathvariant="normal">nvge</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≥⃒</mi>+        <mi mathvariant="normal">≥⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2141,7 +2141,7 @@         <mtext mathvariant="normal">nvgt</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>&gt;⃒</mi>+        <mi mathvariant="normal">&gt;⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2173,7 +2173,7 @@         <mtext mathvariant="normal">nvle</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>≤⃒</mi>+        <mi mathvariant="normal">≤⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2181,7 +2181,7 @@         <mtext mathvariant="normal">nvlt</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>&lt;⃒</mi>+        <mi mathvariant="normal">&lt;⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2189,7 +2189,7 @@         <mtext mathvariant="normal">nvltrie</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊴⃒</mi>+        <mi mathvariant="normal">⊴⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2205,7 +2205,7 @@         <mtext mathvariant="normal">nvrtrie</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊵⃒</mi>+        <mi mathvariant="normal">⊵⃒</mi>       </mtd>     </mtr>     <mtr>@@ -2213,7 +2213,7 @@         <mtext mathvariant="normal">nvsim</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>∼⃒</mi>+        <mi mathvariant="normal">∼⃒</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/operatorname.test view
@@ -77,7 +77,7 @@         <mtd columnalign="left" style="text-align: left">           <msub>             <mrow>-              <mi>div</mi>+              <mi mathvariant="normal">div</mi>               <mo>&#8289;</mo>             </mrow>             <mi>x</mi>@@ -85,7 +85,7 @@           <mi>u</mi>           <msup>             <mrow>-              <mi>div</mi>+              <mi mathvariant="normal">div</mi>               <mo>&#8289;</mo>             </mrow>             <mi>x</mi>@@ -93,7 +93,7 @@           <mi>u</mi>           <msubsup>             <mrow>-              <mi>div</mi>+              <mi mathvariant="normal">div</mi>               <mo>&#8289;</mo>             </mrow>             <mi>x</mi>@@ -102,7 +102,7 @@           <mi>u</mi>           <msubsup>             <mrow>-              <mi>div</mi>+              <mi mathvariant="normal">div</mi>               <mo>&#8289;</mo>             </mrow>             <mi>x</mi>@@ -117,7 +117,7 @@       <mtr>         <mtd columnalign="left" style="text-align: left">           <munder>-            <mi>⋆-lim&#39;sup</mi>+            <mi mathvariant="normal">⋆-lim&#39;sup</mi>             <mrow>               <mi>x</mi>               <mo>→</mo>@@ -126,12 +126,12 @@           </munder>           <mi>u</mi>           <mover>-            <mi>⋆-lim&#39;sup</mi>+            <mi mathvariant="normal">⋆-lim&#39;sup</mi>             <mi>w</mi>           </mover>           <mi>u</mi>           <munderover>-            <mi>⋆-lim&#39;sup</mi>+            <mi mathvariant="normal">⋆-lim&#39;sup</mi>             <mrow>               <mi>x</mi>               <mo>→</mo>@@ -141,7 +141,7 @@           </munderover>           <mi>u</mi>           <munderover>-            <mi>⋆-lim&#39;sup</mi>+            <mi mathvariant="normal">⋆-lim&#39;sup</mi>             <mrow>               <mi>x</mi>               <mo>→</mo>@@ -159,7 +159,7 @@         <mtd columnalign="left" style="text-align: left">           <msub>             <mrow>-              <mi>⋆-lim&#39;sup</mi>+              <mi mathvariant="normal">⋆-lim&#39;sup</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -171,7 +171,7 @@           <mi>u</mi>           <msup>             <mrow>-              <mi>⋆-lim&#39;sup</mi>+              <mi mathvariant="normal">⋆-lim&#39;sup</mi>               <mo>&#8289;</mo>             </mrow>             <mi>w</mi>@@ -179,7 +179,7 @@           <mi>u</mi>           <msubsup>             <mrow>-              <mi>⋆-lim&#39;sup</mi>+              <mi mathvariant="normal">⋆-lim&#39;sup</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -192,7 +192,7 @@           <mi>u</mi>           <msubsup>             <mrow>-              <mi>⋆-lim&#39;sup</mi>+              <mi mathvariant="normal">⋆-lim&#39;sup</mi>               <mo>&#8289;</mo>             </mrow>             <mrow>@@ -212,14 +212,14 @@         <mtd columnalign="left" style="text-align: left">           <msub>             <mrow>-              <mi>curl</mi>+              <mi mathvariant="normal">curl</mi>               <mo>&#8289;</mo>             </mrow>             <mi>x</mi>           </msub>           <mi>v</mi>           <munder>-            <mi>argmax</mi>+            <mi mathvariant="normal">argmax</mi>             <mi>K</mi>           </munder>           <mi>u</mi>
test/writer/mml/primes1.test view
@@ -62,7 +62,7 @@     <mo>+</mo>     <msup>       <mi>x</mi>-      <mi>&#39;&#39;</mi>+      <mi mathvariant="normal">&#39;&#39;</mi>     </msup>     <mo>+</mo>     <mi>x</mi>
test/writer/mml/s.test view
@@ -812,7 +812,7 @@         <mtext mathvariant="normal">smtes</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⪬︀</mi>+        <mi mathvariant="normal">⪬︀</mi>       </mtd>     </mtr>     <mtr>@@ -908,7 +908,7 @@         <mtext mathvariant="normal">sqcaps</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊓︀</mi>+        <mi mathvariant="normal">⊓︀</mi>       </mtd>     </mtr>     <mtr>@@ -924,7 +924,7 @@         <mtext mathvariant="normal">sqcups</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊔︀</mi>+        <mi mathvariant="normal">⊔︀</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/simplePres.test view
@@ -48,7 +48,7 @@         <mo>,</mo>         <mrow>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>x</mi>
test/writer/mml/sphere_volume.test view
@@ -177,7 +177,7 @@             <mn>2</mn>           </msup>           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>@@ -215,7 +215,7 @@           </msubsup>           <mspace width="-0.167em" />           <mrow>-            <mi>sin</mi>+            <mi mathvariant="normal">sin</mi>             <mo>&#8289;</mo>           </mrow>           <mi>θ</mi>@@ -254,7 +254,7 @@           <mrow>             <mo stretchy="true" form="prefix">(</mo>             <mo>−</mo>-            <mi>cos</mi>+            <mi mathvariant="normal">cos</mi>             <mi>θ</mi>             <mo stretchy="true" form="postfix">)</mo>           </mrow>
test/writer/mml/subsup.test view
@@ -81,27 +81,27 @@     </msubsup>     <mspace width="1.0em" />     <munder>-      <mi>min</mi>+      <mi mathvariant="normal">min</mi>       <mi>A</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>max</mi>+      <mi mathvariant="normal">max</mi>       <mi>B</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>det</mi>+      <mi mathvariant="normal">det</mi>       <mi>C</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>Pr</mi>+      <mi mathvariant="normal">Pr</mi>       <mi>A</mi>     </munder>     <mspace width="1.0em" />     <munder>-      <mi>gcd</mi>+      <mi mathvariant="normal">gcd</mi>       <mi>A</mi>     </munder>     <mspace width="1.0em" />
test/writer/mml/t.test view
@@ -101,7 +101,7 @@         <mtext mathvariant="normal">Tab</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi></mi>+        <mi mathvariant="normal"></mi>       </mtd>     </mtr>     <mtr>@@ -277,7 +277,7 @@         <mtext mathvariant="normal">ThickSpace</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>  </mi>+        <mi mathvariant="normal">  </mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/v.test view
@@ -185,7 +185,7 @@         <mtext mathvariant="normal">varsubsetneq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊊︀</mi>+        <mi mathvariant="normal">⊊︀</mi>       </mtd>     </mtr>     <mtr>@@ -193,7 +193,7 @@         <mtext mathvariant="normal">varsubsetneqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫋︀</mi>+        <mi mathvariant="normal">⫋︀</mi>       </mtd>     </mtr>     <mtr>@@ -201,7 +201,7 @@         <mtext mathvariant="normal">varsupsetneq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊋︀</mi>+        <mi mathvariant="normal">⊋︀</mi>       </mtd>     </mtr>     <mtr>@@ -209,7 +209,7 @@         <mtext mathvariant="normal">varsupsetneqq</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫌︀</mi>+        <mi mathvariant="normal">⫌︀</mi>       </mtd>     </mtr>     <mtr>@@ -521,7 +521,7 @@         <mtext mathvariant="normal">vsubne</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊊︀</mi>+        <mi mathvariant="normal">⊊︀</mi>       </mtd>     </mtr>     <mtr>@@ -529,7 +529,7 @@         <mtext mathvariant="normal">vsubnE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫋︀</mi>+        <mi mathvariant="normal">⫋︀</mi>       </mtd>     </mtr>     <mtr>@@ -537,7 +537,7 @@         <mtext mathvariant="normal">vsupne</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⊋︀</mi>+        <mi mathvariant="normal">⊋︀</mi>       </mtd>     </mtr>     <mtr>@@ -545,7 +545,7 @@         <mtext mathvariant="normal">vsupnE</mtext>       </mtd>       <mtd columnalign="center" style="text-align: center">-        <mi>⫌︀</mi>+        <mi mathvariant="normal">⫌︀</mi>       </mtd>     </mtr>     <mtr>
test/writer/mml/white10.test view
@@ -33,27 +33,27 @@     <mi> </mi>     <mi>H</mi>     <mrow>-      <mi> ︀</mi>+      <mi mathvariant="normal"> ︀</mi>       <mo>&#8289;</mo>     </mrow>     <mi>H</mi>     <mrow>-      <mi> ︀</mi>+      <mi mathvariant="normal"> ︀</mi>       <mo>&#8289;</mo>     </mrow>     <mi>H</mi>     <mrow>-      <mi> ︀</mi>+      <mi mathvariant="normal"> ︀</mi>       <mo>&#8289;</mo>     </mrow>     <mi>H</mi>     <mrow>-      <mi> ︀</mi>+      <mi mathvariant="normal"> ︀</mi>       <mo>&#8289;</mo>     </mrow>     <mi>H</mi>     <mrow>-      <mi></mi>+      <mi mathvariant="normal"></mi>       <mo>&#8289;</mo>     </mrow>     <mi>H</mi>
+ test/writer/omml/cancel.test view
@@ -0,0 +1,113 @@+<<< native+[ ECancel+    ForwardSlash+    (EGrouped [ EIdentifier "a" , EIdentifier "b" , EIdentifier "c" ])+, EIdentifier "d"+, ESymbol Bin "+"+, ECancel BackSlash (ESuper (EIdentifier "x") (ENumber "2"))+, ESymbol Rel "="+, EIdentifier "d"+, ESymbol Bin "+"+, ECancel XSlash (ESuper (EIdentifier "x") (ENumber "2"))+]++>>> omml+<?xml version='1.0' ?>+<m:oMathPara>+  <m:oMathParaPr>+    <m:jc m:val="center" />+  </m:oMathParaPr>+  <m:oMath>+    <m:borderBox>+      <m:borderBoxPr>+        <m:hideTop m:val="1" />+        <m:hideBot m:val="1" />+        <m:hideLeft m:val="1" />+        <m:hideRight m:val="1" />+        <m:strikeBLTR m:val="1" />+      </m:borderBoxPr>+      <m:e>+        <m:r>+          <m:t>a</m:t>+        </m:r>+        <m:r>+          <m:t>b</m:t>+        </m:r>+        <m:r>+          <m:t>c</m:t>+        </m:r>+      </m:e>+    </m:borderBox>+    <m:r>+      <m:t>d</m:t>+    </m:r>+    <m:r>+      <m:rPr>+        <m:sty m:val="p" />+      </m:rPr>+      <m:t>+</m:t>+    </m:r>+    <m:borderBox>+      <m:borderBoxPr>+        <m:hideTop m:val="1" />+        <m:hideBot m:val="1" />+        <m:hideLeft m:val="1" />+        <m:hideRight m:val="1" />+        <m:strikeTLBR m:val="1" />+      </m:borderBoxPr>+      <m:e>+        <m:sSup>+          <m:e>+            <m:r>+              <m:t>x</m:t>+            </m:r>+          </m:e>+          <m:sup>+            <m:r>+              <m:t>2</m:t>+            </m:r>+          </m:sup>+        </m:sSup>+      </m:e>+    </m:borderBox>+    <m:r>+      <m:rPr>+        <m:sty m:val="p" />+      </m:rPr>+      <m:t>=</m:t>+    </m:r>+    <m:r>+      <m:t>d</m:t>+    </m:r>+    <m:r>+      <m:rPr>+        <m:sty m:val="p" />+      </m:rPr>+      <m:t>+</m:t>+    </m:r>+    <m:borderBox>+      <m:borderBoxPr>+        <m:hideTop m:val="1" />+        <m:hideBot m:val="1" />+        <m:hideLeft m:val="1" />+        <m:hideRight m:val="1" />+        <m:strikeBLTR m:val="1" />+        <m:strikeTLBR m:val="1" />+      </m:borderBoxPr>+      <m:e>+        <m:sSup>+          <m:e>+            <m:r>+              <m:t>x</m:t>+            </m:r>+          </m:e>+          <m:sup>+            <m:r>+              <m:t>2</m:t>+            </m:r>+          </m:sup>+        </m:sSup>+      </m:e>+    </m:borderBox>+  </m:oMath>+</m:oMathPara>
test/writer/tex/accents1.test view
@@ -88,7 +88,7 @@ >>> tex \begin{array}{l} \text{default: (accent=true)} \\-{\overset{'}{H}\hat{H}\overset{\_}{H}\grave{H}\overset{\sim}{H}\overset{¨}{H}\overline{H}\acute{H}\overset{¸}{H}\widehat{H}\check{H}\breve{H}\overset{˙}{H}\overset{˚}{H}\widetilde{H}\overset{˝}{H}\widehat{H}\overset{̑}{H}\bar{H}\dddot{H}\ddddot{H}\overset{\leftarrow}{H}\overset{\rightarrow}{H}\overset{\leftrightarrow}{H}\overset{\leftharpoonup}{H}\overset{\leftharpoondown}{H}\overset{\rightharpoonup}{H}\overset{\rightharpoondown}{H}\overset{⎴}{H}\overset{⎵}{H}\overset{⏜}{H}\overset{⏝}{H}\overbrace{H}\overset{\underbrace{}}{H}\overset{⥎}{H}\overset{⥐}{H}} \\+{\overset{'}{H}\hat{H}\overset{\_}{H}\grave{H}\overset{\sim}{H}\overset{¨}{H}\overline{H}\acute{H}\overset{¸}{H}\widehat{H}\check{H}\breve{H}\overset{˙}{H}\overset{˚}{H}\widetilde{H}\overset{˝}{H}\widehat{H}\overset{̑}{H}\bar{H}\dddot{H}\ddddot{H}\overset{\leftarrow}{H}\overset{\rightarrow}{H}\overset{\leftrightarrow}{H}\overset{\leftharpoonup}{H}\overset{\leftharpoondown}{H}\overset{\rightharpoonup}{H}\overset{\rightharpoondown}{H}\overbracket{H}\overset{⎵}{H}\overset{⏜}{H}\overset{⏝}{H}\overbrace{H}\overset{\underbrace{}}{H}\overset{⥎}{H}\overset{⥐}{H}} \\ \text{accent=false:} \\-{\overset{'}{H}\overset{\hat{}}{H}\overset{\_}{H}\overset{`}{H}\overset{\sim}{H}\overset{¨}{H}\overset{¯}{H}\overset{´}{H}\overset{¸}{H}\overset{\hat{}}{H}\overset{ˇ}{H}\overset{˘}{H}\overset{˙}{H}\overset{˚}{H}\overset{˜}{H}\overset{˝}{H}\widehat{H}\overset{̑}{H}\overset{‾}{H}\dddot{H}\ddddot{H}\overset{\leftarrow}{H}\overset{\rightarrow}{H}\overset{\leftrightarrow}{H}\overset{\leftharpoonup}{H}\overset{\leftharpoondown}{H}\overset{\rightharpoonup}{H}\overset{\rightharpoondown}{H}\overset{⎴}{H}\overset{⎵}{H}\overset{⏜}{H}\overset{⏝}{H}\overbrace{H}\overset{\underbrace{}}{H}\overset{⥎}{H}\overset{⥐}{H}}+{\overset{'}{H}\overset{\hat{}}{H}\overset{\_}{H}\overset{`}{H}\overset{\sim}{H}\overset{¨}{H}\overset{¯}{H}\overset{´}{H}\overset{¸}{H}\overset{\hat{}}{H}\overset{ˇ}{H}\overset{˘}{H}\overset{˙}{H}\overset{˚}{H}\overset{˜}{H}\overset{˝}{H}\widehat{H}\overset{̑}{H}\overset{‾}{H}\dddot{H}\ddddot{H}\overset{\leftarrow}{H}\overset{\rightarrow}{H}\overset{\leftrightarrow}{H}\overset{\leftharpoonup}{H}\overset{\leftharpoondown}{H}\overset{\rightharpoonup}{H}\overset{\rightharpoondown}{H}\overbracket{H}\overset{⎵}{H}\overset{⏜}{H}\overset{⏝}{H}\overbrace{H}\overset{\underbrace{}}{H}\overset{⥎}{H}\overset{⥐}{H}} \end{array}
test/writer/tex/accents2.test view
@@ -88,7 +88,7 @@ >>> tex \begin{array}{l} \text{default: (accent=true)} \\-{\overset{'}{x}\hat{x}\overset{\_}{x}\grave{x}\overset{\sim}{x}\overset{¨}{x}\overline{x}\acute{x}\overset{¸}{x}\widehat{x}\check{x}\breve{x}\overset{˙}{x}\overset{˚}{x}\widetilde{x}\overset{˝}{x}\widehat{x}\overset{̑}{x}\bar{x}\dddot{x}\ddddot{x}\overset{\leftarrow}{x}\overset{\rightarrow}{x}\overset{\leftrightarrow}{x}\overset{\leftharpoonup}{x}\overset{\leftharpoondown}{x}\overset{\rightharpoonup}{x}\overset{\rightharpoondown}{x}\overset{⎴}{x}\overset{⎵}{x}\overset{⏜}{x}\overset{⏝}{x}\overbrace{x}\overset{\underbrace{}}{x}\overset{⥎}{x}\overset{⥐}{x}} \\+{\overset{'}{x}\hat{x}\overset{\_}{x}\grave{x}\overset{\sim}{x}\overset{¨}{x}\overline{x}\acute{x}\overset{¸}{x}\widehat{x}\check{x}\breve{x}\overset{˙}{x}\overset{˚}{x}\widetilde{x}\overset{˝}{x}\widehat{x}\overset{̑}{x}\bar{x}\dddot{x}\ddddot{x}\overset{\leftarrow}{x}\overset{\rightarrow}{x}\overset{\leftrightarrow}{x}\overset{\leftharpoonup}{x}\overset{\leftharpoondown}{x}\overset{\rightharpoonup}{x}\overset{\rightharpoondown}{x}\overbracket{x}\overset{⎵}{x}\overset{⏜}{x}\overset{⏝}{x}\overbrace{x}\overset{\underbrace{}}{x}\overset{⥎}{x}\overset{⥐}{x}} \\ \text{accent=false:} \\-{\overset{'}{x}\overset{\hat{}}{x}\overset{\_}{x}\overset{`}{x}\overset{\sim}{x}\overset{¨}{x}\overset{¯}{x}\overset{´}{x}\overset{¸}{x}\overset{\hat{}}{x}\overset{ˇ}{x}\overset{˘}{x}\overset{˙}{x}\overset{˚}{x}\overset{˜}{x}\overset{˝}{x}\widehat{x}\overset{̑}{x}\overset{‾}{x}\dddot{x}\ddddot{x}\overset{\leftarrow}{x}\overset{\rightarrow}{x}\overset{\leftrightarrow}{x}\overset{\leftharpoonup}{x}\overset{\leftharpoondown}{x}\overset{\rightharpoonup}{x}\overset{\rightharpoondown}{x}\overset{⎴}{x}\overset{⎵}{x}\overset{⏜}{x}\overset{⏝}{x}\overbrace{x}\overset{\underbrace{}}{x}\overset{⥎}{x}\overset{⥐}{x}}+{\overset{'}{x}\overset{\hat{}}{x}\overset{\_}{x}\overset{`}{x}\overset{\sim}{x}\overset{¨}{x}\overset{¯}{x}\overset{´}{x}\overset{¸}{x}\overset{\hat{}}{x}\overset{ˇ}{x}\overset{˘}{x}\overset{˙}{x}\overset{˚}{x}\overset{˜}{x}\overset{˝}{x}\widehat{x}\overset{̑}{x}\overset{‾}{x}\dddot{x}\ddddot{x}\overset{\leftarrow}{x}\overset{\rightarrow}{x}\overset{\leftrightarrow}{x}\overset{\leftharpoonup}{x}\overset{\leftharpoondown}{x}\overset{\rightharpoonup}{x}\overset{\rightharpoondown}{x}\overbracket{x}\overset{⎵}{x}\overset{⏜}{x}\overset{⏝}{x}\overbrace{x}\overset{\underbrace{}}{x}\overset{⥎}{x}\overset{⥐}{x}} \end{array}
test/writer/tex/accents3.test view
@@ -88,7 +88,7 @@ >>> tex \begin{array}{l} \text{default: (accent=true)} \\-{\underset{'}{H}\underset{\hat{}}{H}\underline{H}\underset{`}{H}\underset{\sim}{H}\underset{¨}{H}\underset{¯}{H}\underset{´}{H}\underset{¸}{H}\underset{\hat{}}{H}\underset{ˇ}{H}\underset{˘}{H}\underset{˙}{H}\underset{˚}{H}\underset{˜}{H}\underset{˝}{H}\underset{\hat{}}{H}\underset{̑}{H}\underset{‾}{H}\underset{\dddot{}}{H}\underset{\ddddot{}}{H}\underset{\leftarrow}{H}\underset{\rightarrow}{H}\underset{\leftrightarrow}{H}\underset{\leftharpoonup}{H}\underset{\leftharpoondown}{H}\underset{\rightharpoonup}{H}\underset{\rightharpoondown}{H}\underset{⎴}{H}\underset{⎵}{H}\underset{⏜}{H}\underset{⏝}{H}\underset{\overbrace{}}{H}\underbrace{H}\underset{⥎}{H}\underset{⥐}{H}} \\+{\underset{'}{H}\underset{\hat{}}{H}\underline{H}\underset{`}{H}\underset{\sim}{H}\underset{¨}{H}\underset{¯}{H}\underset{´}{H}\underset{¸}{H}\underset{\hat{}}{H}\underset{ˇ}{H}\underset{˘}{H}\underset{˙}{H}\underset{˚}{H}\underset{˜}{H}\underset{˝}{H}\underset{\hat{}}{H}\underset{̑}{H}\underset{‾}{H}\underset{\dddot{}}{H}\underset{\ddddot{}}{H}\underset{\leftarrow}{H}\underset{\rightarrow}{H}\underset{\leftrightarrow}{H}\underset{\leftharpoonup}{H}\underset{\leftharpoondown}{H}\underset{\rightharpoonup}{H}\underset{\rightharpoondown}{H}\underset{⎴}{H}\underbracket{H}\underset{⏜}{H}\underset{⏝}{H}\underset{\overbrace{}}{H}\underbrace{H}\underset{⥎}{H}\underset{⥐}{H}} \\ \text{accent=false:} \\-{\underset{'}{H}\underset{\hat{}}{H}\underset{\_}{H}\underset{`}{H}\underset{\sim}{H}\underset{¨}{H}\underset{¯}{H}\underset{´}{H}\underset{¸}{H}\underset{\hat{}}{H}\underset{ˇ}{H}\underset{˘}{H}\underset{˙}{H}\underset{˚}{H}\underset{˜}{H}\underset{˝}{H}\underset{\hat{}}{H}\underset{̑}{H}\underset{‾}{H}\underset{\dddot{}}{H}\underset{\ddddot{}}{H}\underset{\leftarrow}{H}\underset{\rightarrow}{H}\underset{\leftrightarrow}{H}\underset{\leftharpoonup}{H}\underset{\leftharpoondown}{H}\underset{\rightharpoonup}{H}\underset{\rightharpoondown}{H}\underset{⎴}{H}\underset{⎵}{H}\underset{⏜}{H}\underset{⏝}{H}\underset{\overbrace{}}{H}\underbrace{H}\underset{⥎}{H}\underset{⥐}{H}}+{\underset{'}{H}\underset{\hat{}}{H}\underset{\_}{H}\underset{`}{H}\underset{\sim}{H}\underset{¨}{H}\underset{¯}{H}\underset{´}{H}\underset{¸}{H}\underset{\hat{}}{H}\underset{ˇ}{H}\underset{˘}{H}\underset{˙}{H}\underset{˚}{H}\underset{˜}{H}\underset{˝}{H}\underset{\hat{}}{H}\underset{̑}{H}\underset{‾}{H}\underset{\dddot{}}{H}\underset{\ddddot{}}{H}\underset{\leftarrow}{H}\underset{\rightarrow}{H}\underset{\leftrightarrow}{H}\underset{\leftharpoonup}{H}\underset{\leftharpoondown}{H}\underset{\rightharpoonup}{H}\underset{\rightharpoondown}{H}\underset{⎴}{H}\underbracket{H}\underset{⏜}{H}\underset{⏝}{H}\underset{\overbrace{}}{H}\underbrace{H}\underset{⥎}{H}\underset{⥐}{H}} \end{array}
test/writer/tex/accents4.test view
@@ -88,7 +88,7 @@ >>> tex \begin{array}{l} \text{default: (accent=true)} \\-{\underset{'}{x}\underset{\hat{}}{x}\underline{x}\underset{`}{x}\underset{\sim}{x}\underset{¨}{x}\underset{¯}{x}\underset{´}{x}\underset{¸}{x}\underset{\hat{}}{x}\underset{ˇ}{x}\underset{˘}{x}\underset{˙}{x}\underset{˚}{x}\underset{˜}{x}\underset{˝}{x}\underset{\hat{}}{x}\underset{̑}{x}\underset{‾}{x}\underset{\dddot{}}{x}\underset{\ddddot{}}{x}\underset{\leftarrow}{x}\underset{\rightarrow}{x}\underset{\leftrightarrow}{x}\underset{\leftharpoonup}{x}\underset{\leftharpoondown}{x}\underset{\rightharpoonup}{x}\underset{\rightharpoondown}{x}\underset{⎴}{x}\underset{⎵}{x}\underset{⏜}{x}\underset{⏝}{x}\underset{\overbrace{}}{x}\underbrace{x}\underset{⥎}{x}\underset{⥐}{x}} \\+{\underset{'}{x}\underset{\hat{}}{x}\underline{x}\underset{`}{x}\underset{\sim}{x}\underset{¨}{x}\underset{¯}{x}\underset{´}{x}\underset{¸}{x}\underset{\hat{}}{x}\underset{ˇ}{x}\underset{˘}{x}\underset{˙}{x}\underset{˚}{x}\underset{˜}{x}\underset{˝}{x}\underset{\hat{}}{x}\underset{̑}{x}\underset{‾}{x}\underset{\dddot{}}{x}\underset{\ddddot{}}{x}\underset{\leftarrow}{x}\underset{\rightarrow}{x}\underset{\leftrightarrow}{x}\underset{\leftharpoonup}{x}\underset{\leftharpoondown}{x}\underset{\rightharpoonup}{x}\underset{\rightharpoondown}{x}\underset{⎴}{x}\underbracket{x}\underset{⏜}{x}\underset{⏝}{x}\underset{\overbrace{}}{x}\underbrace{x}\underset{⥎}{x}\underset{⥐}{x}} \\ \text{accent=false:} \\-{\underset{'}{x}\underset{\hat{}}{x}\underset{\_}{x}\underset{`}{x}\underset{\sim}{x}\underset{¨}{x}\underset{¯}{x}\underset{´}{x}\underset{¸}{x}\underset{\hat{}}{x}\underset{ˇ}{x}\underset{˘}{x}\underset{˙}{x}\underset{˚}{x}\underset{˜}{x}\underset{˝}{x}\underset{\hat{}}{x}\underset{̑}{x}\underset{‾}{x}\underset{\dddot{}}{x}\underset{\ddddot{}}{x}\underset{\leftarrow}{x}\underset{\rightarrow}{x}\underset{\leftrightarrow}{x}\underset{\leftharpoonup}{x}\underset{\leftharpoondown}{x}\underset{\rightharpoonup}{x}\underset{\rightharpoondown}{x}\underset{⎴}{x}\underset{⎵}{x}\underset{⏜}{x}\underset{⏝}{x}\underset{\overbrace{}}{x}\underbrace{x}\underset{⥎}{x}\underset{⥐}{x}}+{\underset{'}{x}\underset{\hat{}}{x}\underset{\_}{x}\underset{`}{x}\underset{\sim}{x}\underset{¨}{x}\underset{¯}{x}\underset{´}{x}\underset{¸}{x}\underset{\hat{}}{x}\underset{ˇ}{x}\underset{˘}{x}\underset{˙}{x}\underset{˚}{x}\underset{˜}{x}\underset{˝}{x}\underset{\hat{}}{x}\underset{̑}{x}\underset{‾}{x}\underset{\dddot{}}{x}\underset{\ddddot{}}{x}\underset{\leftarrow}{x}\underset{\rightarrow}{x}\underset{\leftrightarrow}{x}\underset{\leftharpoonup}{x}\underset{\leftharpoondown}{x}\underset{\rightharpoonup}{x}\underset{\rightharpoondown}{x}\underset{⎴}{x}\underbracket{x}\underset{⏜}{x}\underset{⏝}{x}\underset{\overbrace{}}{x}\underbrace{x}\underset{⥎}{x}\underset{⥐}{x}} \end{array}
test/writer/tex/accents5.test view
@@ -295,7 +295,7 @@ >>> tex \begin{array}{l} \text{default: (accent=true)} \\-{\underset{'}{\overset{'}{H}}\underset{\hat{}}{\hat{H}}\underline{\overset{\_}{H}}\underset{`}{\grave{H}}\underset{\sim}{\overset{\sim}{H}}\underset{¨}{\overset{¨}{H}}\underset{¯}{\overline{H}}\underset{´}{\acute{H}}\underset{¸}{\overset{¸}{H}}\underset{\hat{}}{\widehat{H}}\underset{ˇ}{\check{H}}\underset{˘}{\breve{H}}\underset{˙}{\overset{˙}{H}}\underset{˚}{\overset{˚}{H}}\underset{˜}{\widetilde{H}}\underset{˝}{\overset{˝}{H}}\underset{\hat{}}{\widehat{H}}\underset{̑}{\overset{̑}{H}}\underset{‾}{\bar{H}}\underset{\dddot{}}{\dddot{H}}\underset{\ddddot{}}{\ddddot{H}}\underset{\leftarrow}{\overset{\leftarrow}{H}}\underset{\rightarrow}{\overset{\rightarrow}{H}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{H}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{H}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{H}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{H}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{H}}\underset{⎴}{\overset{⎴}{H}}\underset{⎵}{\overset{⎵}{H}}\underset{⏜}{\overset{⏜}{H}}\underset{⏝}{\overset{⏝}{H}}\underset{\overbrace{}}{\overbrace{H}}\underbrace{\overset{\underbrace{}}{H}}\underset{⥎}{\overset{⥎}{H}}\underset{⥐}{\overset{⥐}{H}}} \\+{\underset{'}{\overset{'}{H}}\underset{\hat{}}{\hat{H}}\underline{\overset{\_}{H}}\underset{`}{\grave{H}}\underset{\sim}{\overset{\sim}{H}}\underset{¨}{\overset{¨}{H}}\underset{¯}{\overline{H}}\underset{´}{\acute{H}}\underset{¸}{\overset{¸}{H}}\underset{\hat{}}{\widehat{H}}\underset{ˇ}{\check{H}}\underset{˘}{\breve{H}}\underset{˙}{\overset{˙}{H}}\underset{˚}{\overset{˚}{H}}\underset{˜}{\widetilde{H}}\underset{˝}{\overset{˝}{H}}\underset{\hat{}}{\widehat{H}}\underset{̑}{\overset{̑}{H}}\underset{‾}{\bar{H}}\underset{\dddot{}}{\dddot{H}}\underset{\ddddot{}}{\ddddot{H}}\underset{\leftarrow}{\overset{\leftarrow}{H}}\underset{\rightarrow}{\overset{\rightarrow}{H}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{H}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{H}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{H}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{H}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{H}}\underset{⎴}{\overbracket{H}}\underbracket{\overset{⎵}{H}}\underset{⏜}{\overset{⏜}{H}}\underset{⏝}{\overset{⏝}{H}}\underset{\overbrace{}}{\overbrace{H}}\underbrace{\overset{\underbrace{}}{H}}\underset{⥎}{\overset{⥎}{H}}\underset{⥐}{\overset{⥐}{H}}} \\ \text{accent=false:} \\-{\underset{'}{\overset{'}{H}}\underset{\hat{}}{\overset{\hat{}}{H}}\underset{\_}{\overset{\_}{H}}\underset{`}{\overset{`}{H}}\underset{\sim}{\overset{\sim}{H}}\underset{¨}{\overset{¨}{H}}\underset{¯}{\overset{¯}{H}}\underset{´}{\overset{´}{H}}\underset{¸}{\overset{¸}{H}}\underset{\hat{}}{\overset{\hat{}}{H}}\underset{ˇ}{\overset{ˇ}{H}}\underset{˘}{\overset{˘}{H}}\underset{˙}{\overset{˙}{H}}\underset{˚}{\overset{˚}{H}}\underset{˜}{\overset{˜}{H}}\underset{˝}{\overset{˝}{H}}\underset{\hat{}}{\widehat{H}}\underset{̑}{\overset{̑}{H}}\underset{‾}{\overset{‾}{H}}\underset{\dddot{}}{\dddot{H}}\underset{\ddddot{}}{\ddddot{H}}\underset{\leftarrow}{\overset{\leftarrow}{H}}\underset{\rightarrow}{\overset{\rightarrow}{H}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{H}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{H}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{H}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{H}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{H}}\underset{⎴}{\overset{⎴}{H}}\underset{⎵}{\overset{⎵}{H}}\underset{⏜}{\overset{⏜}{H}}\underset{⏝}{\overset{⏝}{H}}\underset{\overbrace{}}{\overbrace{H}}\underbrace{\overset{\underbrace{}}{H}}\underset{⥎}{\overset{⥎}{H}}\underset{⥐}{\overset{⥐}{H}}}+{\underset{'}{\overset{'}{H}}\underset{\hat{}}{\overset{\hat{}}{H}}\underset{\_}{\overset{\_}{H}}\underset{`}{\overset{`}{H}}\underset{\sim}{\overset{\sim}{H}}\underset{¨}{\overset{¨}{H}}\underset{¯}{\overset{¯}{H}}\underset{´}{\overset{´}{H}}\underset{¸}{\overset{¸}{H}}\underset{\hat{}}{\overset{\hat{}}{H}}\underset{ˇ}{\overset{ˇ}{H}}\underset{˘}{\overset{˘}{H}}\underset{˙}{\overset{˙}{H}}\underset{˚}{\overset{˚}{H}}\underset{˜}{\overset{˜}{H}}\underset{˝}{\overset{˝}{H}}\underset{\hat{}}{\widehat{H}}\underset{̑}{\overset{̑}{H}}\underset{‾}{\overset{‾}{H}}\underset{\dddot{}}{\dddot{H}}\underset{\ddddot{}}{\ddddot{H}}\underset{\leftarrow}{\overset{\leftarrow}{H}}\underset{\rightarrow}{\overset{\rightarrow}{H}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{H}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{H}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{H}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{H}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{H}}\underset{⎴}{\overbracket{H}}\underbracket{\overset{⎵}{H}}\underset{⏜}{\overset{⏜}{H}}\underset{⏝}{\overset{⏝}{H}}\underset{\overbrace{}}{\overbrace{H}}\underbrace{\overset{\underbrace{}}{H}}\underset{⥎}{\overset{⥎}{H}}\underset{⥐}{\overset{⥐}{H}}} \end{array}
test/writer/tex/accents6.test view
@@ -295,7 +295,7 @@ >>> tex \begin{array}{l} \text{default: (accent=true)} \\-{\underset{'}{\overset{'}{x}}\underset{\hat{}}{\hat{x}}\underline{\overset{\_}{x}}\underset{`}{\grave{x}}\underset{\sim}{\overset{\sim}{x}}\underset{¨}{\overset{¨}{x}}\underset{¯}{\overline{x}}\underset{´}{\acute{x}}\underset{¸}{\overset{¸}{x}}\underset{\hat{}}{\widehat{x}}\underset{ˇ}{\check{x}}\underset{˘}{\breve{x}}\underset{˙}{\overset{˙}{x}}\underset{˚}{\overset{˚}{x}}\underset{˜}{\widetilde{x}}\underset{˝}{\overset{˝}{x}}\underset{\hat{}}{\widehat{x}}\underset{̑}{\overset{̑}{x}}\underset{‾}{\bar{x}}\underset{\dddot{}}{\dddot{x}}\underset{\ddddot{}}{\ddddot{x}}\underset{\leftarrow}{\overset{\leftarrow}{x}}\underset{\rightarrow}{\overset{\rightarrow}{x}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{x}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{x}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{x}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{x}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{x}}\underset{⎴}{\overset{⎴}{x}}\underset{⎵}{\overset{⎵}{x}}\underset{⏜}{\overset{⏜}{x}}\underset{⏝}{\overset{⏝}{x}}\underset{\overbrace{}}{\overbrace{x}}\underbrace{\overset{\underbrace{}}{x}}\underset{⥎}{\overset{⥎}{x}}\underset{⥐}{\overset{⥐}{x}}} \\+{\underset{'}{\overset{'}{x}}\underset{\hat{}}{\hat{x}}\underline{\overset{\_}{x}}\underset{`}{\grave{x}}\underset{\sim}{\overset{\sim}{x}}\underset{¨}{\overset{¨}{x}}\underset{¯}{\overline{x}}\underset{´}{\acute{x}}\underset{¸}{\overset{¸}{x}}\underset{\hat{}}{\widehat{x}}\underset{ˇ}{\check{x}}\underset{˘}{\breve{x}}\underset{˙}{\overset{˙}{x}}\underset{˚}{\overset{˚}{x}}\underset{˜}{\widetilde{x}}\underset{˝}{\overset{˝}{x}}\underset{\hat{}}{\widehat{x}}\underset{̑}{\overset{̑}{x}}\underset{‾}{\bar{x}}\underset{\dddot{}}{\dddot{x}}\underset{\ddddot{}}{\ddddot{x}}\underset{\leftarrow}{\overset{\leftarrow}{x}}\underset{\rightarrow}{\overset{\rightarrow}{x}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{x}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{x}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{x}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{x}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{x}}\underset{⎴}{\overbracket{x}}\underbracket{\overset{⎵}{x}}\underset{⏜}{\overset{⏜}{x}}\underset{⏝}{\overset{⏝}{x}}\underset{\overbrace{}}{\overbrace{x}}\underbrace{\overset{\underbrace{}}{x}}\underset{⥎}{\overset{⥎}{x}}\underset{⥐}{\overset{⥐}{x}}} \\ \text{accent=false:} \\-{\underset{'}{\overset{'}{x}}\underset{\hat{}}{\overset{\hat{}}{x}}\underset{\_}{\overset{\_}{x}}\underset{`}{\overset{`}{x}}\underset{\sim}{\overset{\sim}{x}}\underset{¨}{\overset{¨}{x}}\underset{¯}{\overset{¯}{x}}\underset{´}{\overset{´}{x}}\underset{¸}{\overset{¸}{x}}\underset{\hat{}}{\overset{\hat{}}{x}}\underset{ˇ}{\overset{ˇ}{x}}\underset{˘}{\overset{˘}{x}}\underset{˙}{\overset{˙}{x}}\underset{˚}{\overset{˚}{x}}\underset{˜}{\overset{˜}{x}}\underset{˝}{\overset{˝}{x}}\underset{\hat{}}{\widehat{x}}\underset{̑}{\overset{̑}{x}}\underset{‾}{\overset{‾}{x}}\underset{\dddot{}}{\dddot{x}}\underset{\ddddot{}}{\ddddot{x}}\underset{\leftarrow}{\overset{\leftarrow}{x}}\underset{\rightarrow}{\overset{\rightarrow}{x}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{x}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{x}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{x}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{x}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{x}}\underset{⎴}{\overset{⎴}{x}}\underset{⎵}{\overset{⎵}{x}}\underset{⏜}{\overset{⏜}{x}}\underset{⏝}{\overset{⏝}{x}}\underset{\overbrace{}}{\overbrace{x}}\underbrace{\overset{\underbrace{}}{x}}\underset{⥎}{\overset{⥎}{x}}\underset{⥐}{\overset{⥐}{x}}}+{\underset{'}{\overset{'}{x}}\underset{\hat{}}{\overset{\hat{}}{x}}\underset{\_}{\overset{\_}{x}}\underset{`}{\overset{`}{x}}\underset{\sim}{\overset{\sim}{x}}\underset{¨}{\overset{¨}{x}}\underset{¯}{\overset{¯}{x}}\underset{´}{\overset{´}{x}}\underset{¸}{\overset{¸}{x}}\underset{\hat{}}{\overset{\hat{}}{x}}\underset{ˇ}{\overset{ˇ}{x}}\underset{˘}{\overset{˘}{x}}\underset{˙}{\overset{˙}{x}}\underset{˚}{\overset{˚}{x}}\underset{˜}{\overset{˜}{x}}\underset{˝}{\overset{˝}{x}}\underset{\hat{}}{\widehat{x}}\underset{̑}{\overset{̑}{x}}\underset{‾}{\overset{‾}{x}}\underset{\dddot{}}{\dddot{x}}\underset{\ddddot{}}{\ddddot{x}}\underset{\leftarrow}{\overset{\leftarrow}{x}}\underset{\rightarrow}{\overset{\rightarrow}{x}}\underset{\leftrightarrow}{\overset{\leftrightarrow}{x}}\underset{\leftharpoonup}{\overset{\leftharpoonup}{x}}\underset{\leftharpoondown}{\overset{\leftharpoondown}{x}}\underset{\rightharpoonup}{\overset{\rightharpoonup}{x}}\underset{\rightharpoondown}{\overset{\rightharpoondown}{x}}\underset{⎴}{\overbracket{x}}\underbracket{\overset{⎵}{x}}\underset{⏜}{\overset{⏜}{x}}\underset{⏝}{\overset{⏝}{x}}\underset{\overbrace{}}{\overbrace{x}}\underbrace{\overset{\underbrace{}}{x}}\underset{⥎}{\overset{⥎}{x}}\underset{⥐}{\overset{⥐}{x}}} \end{array}
+ test/writer/tex/cancel.test view
@@ -0,0 +1,13 @@+<<< native+[ EBoxed+    (EGrouped+       [ ECancel ForwardSlash (EIdentifier "x")+       , ESymbol Bin "+"+       , ECancel BackSlash (EIdentifier "y")+       , ESymbol Rel "="+       , ECancel XSlash (EIdentifier "z")+       ])+]++>>> tex+\boxed{\cancel{x} + \bcancel{y} = \xcancel{z}}
test/writer/tex/subsup.test view
@@ -65,4 +65,4 @@ , ESubsup (ESpace (1 % 1)) (EIdentifier "x") (ENumber "3") ] >>> tex-x_{b}^{a}\quad x_{b}^{a}\quad\min_{A}\quad\max_{B}\quad\det_{C}\quad\Pr_{A}\quad\gcd_{A}\quad{\dot{u}}^{2}\quad{\overline{u}}_{\varepsilon}\quad{\underline{u}}_{b}^{a}\quad\overset{\text{term}}{\overbrace{a + b}}\quad\overset{c}{\overset{⎴}{a + b}}\quad\underset{c}{\underbrace{a + b}}\quad\underset{c}{\underset{⎵}{a + b}}\quad^{H}e3\quad_{x}A\quad_{x}^{3}+x_{b}^{a}\quad x_{b}^{a}\quad\min_{A}\quad\max_{B}\quad\det_{C}\quad\Pr_{A}\quad\gcd_{A}\quad{\dot{u}}^{2}\quad{\overline{u}}_{\varepsilon}\quad{\underline{u}}_{b}^{a}\quad\overset{\text{term}}{\overbrace{a + b}}\quad\overset{c}{\overbracket{a + b}}\quad\underset{c}{\underbrace{a + b}}\quad\underset{c}{\underbracket{a + b}}\quad^{H}e3\quad_{x}A\quad_{x}^{3}
test/writer/typst/17.test view
@@ -8,4 +8,4 @@ , EIdentifier "x" ] >>> typst-x \* 4 = 4 \* x+x * 4 = 4 * x
+ test/writer/typst/cancel.test view
@@ -0,0 +1,9 @@+<<< native+[ ECancel ForwardSlash (EIdentifier "x")+, ESymbol Bin "+"+, ECancel BackSlash (EIdentifier "y")+, ESymbol Rel "="+, ECancel XSlash (EIdentifier "z")+]+>>> typst+cancel(x) + cancel(y, inverted: #true) = cancel(z, cross: #true)
test/writer/typst/primes2.test view
@@ -27,4 +27,4 @@ , ESuper (EIdentifier "H") (ESymbol Accent "\8279") ] >>> typst-H^(\") H^(') H^(\*) H^(`) H^ª H^degree H^(²) H^(³) H^acute H^(¹) H^º H^quote.l.single H^quote.r.single H^quote.low.single H^quote.high.single H^quote.l.double H^quote.r.double H^quote.low.double H^quote.high.double H' H^('') H^(''') H^prime.rev H^prime.double.rev H^prime.triple.rev H^('''')+H^(\") H^(') H^(*) H^(`) H^ª H^degree H^(²) H^(³) H^acute H^(¹) H^º H^quote.l.single H^quote.r.single H^quote.low.single H^quote.high.single H^quote.l.double H^quote.r.double H^quote.low.double H^quote.high.double H' H^('') H^(''') H^prime.rev H^prime.double.rev H^prime.triple.rev H^('''')
test/writer/typst/simple_sum_formula.test view
@@ -12,4 +12,4 @@     (ENumber "2") ] >>> typst-sum_(i = 1)^100 x = frac(100 \* 101, 2)+sum_(i = 1)^100 x = frac(100 * 101, 2)
texmath.cabal view
@@ -1,5 +1,5 @@ Name:                texmath-Version:             0.12.10.3+Version:             0.13 Cabal-Version:       >= 1.10 Build-type:          Simple Synopsis:            Conversion between math formats.