From 1af8bc6f4d61c7b94839ca26f7ce8f59eb5aaf18 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Fri, 9 Oct 2015 10:32:31 -0700 Subject: LaTeX reader: don't eat whitespace after macro with only opt arg. Closes #2446. --- src/Text/Pandoc/Readers/LaTeX.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/Text') diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs index ed0291051..6efa64ec8 100644 --- a/src/Text/Pandoc/Readers/LaTeX.hs +++ b/src/Text/Pandoc/Readers/LaTeX.hs @@ -234,7 +234,9 @@ blocks = mconcat <$> many block getRawCommand :: String -> LP String getRawCommand name' = do - rawargs <- withRaw (skipopts *> option "" dimenarg *> many braced) + rawargs <- withRaw (opt `sepBy` (optional sp) *> + option "" (optional sp *> dimenarg) *> + many braced) return $ '\\' : name' ++ snd rawargs lookupListDefault :: (Ord k) => v -> [k] -> M.Map k v -> v -- cgit v1.2.3