From 206f261194e235186d6516f3628ba8150796ceb8 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Fri, 11 May 2012 20:50:00 -0700 Subject: LaTeX reader: Allow skipping of unknown block commands in `\author` section. Closes #505, which was a problem with `\vspace{10pt}` inside `\author`. --- src/Text/Pandoc/Readers/LaTeX.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs index c0b224aaf..36ff3fb96 100644 --- a/src/Text/Pandoc/Readers/LaTeX.hs +++ b/src/Text/Pandoc/Readers/LaTeX.hs @@ -298,7 +298,9 @@ authors :: LP () authors = try $ do char '{' let oneAuthor = mconcat <$> - many1 (notFollowedBy' (controlSeq "and") >> inline) + many1 (notFollowedBy' (controlSeq "and") >> + (inline <|> mempty <$ blockCommand)) + -- skip e.g. \vspace{10pt} auths <- sepBy oneAuthor (controlSeq "and") char '}' updateState (\s -> s { stateAuthors = map (normalizeSpaces . toList) auths }) -- cgit v1.2.3