packages feed

texmath 0.12.8.8 → 0.12.8.9

raw patch · 8 files changed

+32/−12 lines, 8 files

Files

changelog view
@@ -1,3 +1,7 @@+texmath (0.12.8.9)++  * Parse TeX `\mathbf` as both bold and upright (#236).+ texmath (0.12.8.8)    * TeX reader: support unicode-math Greek symbols, e.g. `\Alpha` (#235).
src/Text/TeXMath/Readers/TeX/Commands.hs view
@@ -41,7 +41,7 @@ styleOps = M.fromList           [ ("\\mathrm",     EStyled TextNormal)           , ("\\mathup",     EStyled TextNormal)-          , ("\\mathbf",     EStyled TextBold)+          , ("\\mathbf",     EStyled TextNormal . (:[]) . EStyled TextBold)           , ("\\boldsymbol", EStyled TextBold)           , ("\\bm",         EStyled TextBold)           , ("\\symbf",      EStyled TextBold)
src/Text/TeXMath/Writers/TeX.hs view
@@ -274,6 +274,9 @@   case map (fixSpace . escapeLaTeX) (T.unpack s) of        []   -> return ()        xs   -> tell $ txtcmd (Grouped xs)+writeExp (EStyled TextNormal [EStyled TextBold es]) = do+  tell [ControlSeq "\\mathbf"]+  tellGroup $ mapM_ writeExp $ everywhere (mkT (fromUnicode TextBold)) es writeExp (EStyled ttype es) = do   txtcmd <- (flip S.getLaTeXTextCommand ttype) <$> asks mathEnv   tell [ControlSeq txtcmd]
test/reader/tex/22.test view
@@ -66,13 +66,16 @@       ]     , [ [ EText TextMonospace "mathbf" ]       , [ EStyled-            TextBold-            [ EIdentifier "A"-            , EIdentifier "B"-            , EIdentifier "C"-            , EIdentifier "a"-            , EIdentifier "b"-            , EIdentifier "c"+            TextNormal+            [ EStyled+                TextBold+                [ EIdentifier "A"+                , EIdentifier "B"+                , EIdentifier "C"+                , EIdentifier "a"+                , EIdentifier "b"+                , EIdentifier "c"+                ]             ]         ]       ]
test/reader/tex/binomial_coefficient.test view
@@ -2,7 +2,7 @@    \mathbf{C}(n,k) = \mathbf{C}_k^n = {}_n\mathbf{C}_k = \binom{n}{k} = \frac{n!}{k!\,(n -k)!}  >>> native-[ EStyled TextBold [ EIdentifier "C" ]+[ EStyled TextNormal [ EStyled TextBold [ EIdentifier "C" ] ] , EDelimited     "("     ")"@@ -12,12 +12,14 @@     ] , ESymbol Rel "=" , ESubsup-    (EStyled TextBold [ EIdentifier "C" ])+    (EStyled TextNormal [ EStyled TextBold [ EIdentifier "C" ] ])     (EIdentifier "k")     (EIdentifier "n") , ESymbol Rel "=" , ESub (EGrouped []) (EIdentifier "n")-, ESub (EStyled TextBold [ EIdentifier "C" ]) (EIdentifier "k")+, ESub+    (EStyled TextNormal [ EStyled TextBold [ EIdentifier "C" ] ])+    (EIdentifier "k") , ESymbol Rel "=" , EDelimited     "("
+ test/regression/236a.test view
@@ -0,0 +1,4 @@+<<< tex+\mathbf{A}+>>> typst+upright(bold(A))
+ test/regression/236b.test view
@@ -0,0 +1,4 @@+<<< tex+\mathbf{A}+>>> tex+\mathbf{A}
texmath.cabal view
@@ -1,5 +1,5 @@ Name:                texmath-Version:             0.12.8.8+Version:             0.12.8.9 Cabal-Version:       >= 1.10 Build-type:          Simple Synopsis:            Conversion between math formats.