aboutsummaryrefslogtreecommitdiff
path: root/src/Text
diff options
context:
space:
mode:
Diffstat (limited to 'src/Text')
-rw-r--r--src/Text/Pandoc/Readers/LaTeX.hs12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs
index a34be46e2..6b44df468 100644
--- a/src/Text/Pandoc/Readers/LaTeX.hs
+++ b/src/Text/Pandoc/Readers/LaTeX.hs
@@ -418,9 +418,15 @@ blockCommands = M.fromList $
blockTextcolor :: PandocMonad m => LP m Blocks
blockTextcolor = do
- skipopts
- color <- braced
- divWith ("",[],[("style","color: " ++ color)]) <$> grouped block <* notFollowedBy inline
+ skipopts
+ color <- braced
+ let constructor = divWith ("",[],[("style","color: " ++ color)])
+ inlineContents <|> constructor <$> blockContents
+ where inlineContents = do
+ ils <- grouped inline
+ rest <- inlines
+ return (para (ils <> rest))
+ blockContents = grouped block
graphicsPath :: PandocMonad m => LP m Blocks
graphicsPath = do