Skip to content

Commit c50e483

Browse files
committed
TeX reader: support negative numbers in \hspace.
1 parent 4f2acdc commit c50e483

File tree

1 file changed

+3
-2
lines changed
  • src/Text/TeXMath/Readers

1 file changed

+3
-2
lines changed

src/Text/TeXMath/Readers/TeX.hs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -719,14 +719,15 @@ xspace "\\mspace" =
719719
_ -> mzero
720720
xspace "\\hspace" = do
721721
braces $ do
722+
neg <- option 1 $ (-1) <$ char '-'
722723
as <- option "" $ many1 digit
723724
bs <- option "" $ char '.' *> many1 digit
724725
let denominator = 10^(length bs)
725726
as' <- if null as then pure 0 else stringToInteger as
726727
bs' <- if null bs then pure 0 else stringToInteger bs
727728
let numerator = (as' * denominator) + bs'
728-
let n = numerator % denominator
729-
scaleFactor <-
729+
let n = neg * (numerator % denominator)
730+
scaleFactor <- lexeme $
730731
1 <$ (string "em")
731732
<|> (1/12) <$ (string "pt")
732733
<|> 6 <$ (string "in")

0 commit comments

Comments
 (0)