diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Text/Pandoc/Readers/LaTeX.hs | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs index 6efa64ec8..0e144dd0d 100644 --- a/src/Text/Pandoc/Readers/LaTeX.hs +++ b/src/Text/Pandoc/Readers/LaTeX.hs @@ -234,8 +234,8 @@ blocks = mconcat <$> many block  getRawCommand :: String -> LP String  getRawCommand name' = do -  rawargs <- withRaw (opt `sepBy` (optional sp) *> -                      option "" (optional sp *> dimenarg) *> +  rawargs <- withRaw (many (try (optional sp *> opt)) *> +                      option "" (try (optional sp *> dimenarg)) *>                        many braced)    return $ '\\' : name' ++ snd rawargs @@ -818,10 +818,10 @@ tok :: LP Inlines  tok = try $ grouped inline <|> inlineCommand <|> str <$> count 1 inlineChar  opt :: LP Inlines -opt = bracketed inline <* optional sp +opt = bracketed inline  skipopts :: LP () -skipopts = skipMany opt +skipopts = skipMany (opt *> optional sp)  inlineText :: LP Inlines  inlineText = str <$> many1 inlineChar | 
