@@ -498,7 +498,7 @@ block = do
498498 , htmlBlock
499499 , table
500500 , codeBlockIndented
501− , guardEnabled Ext_latex_macros *> (macro >>= return . return)
501+ , latexMacro
502502 , rawTeXBlock
503503 , lineBlock
504504 , blockQuote
@@ -1071,6 +1071,13 @@ rawVerbatimBlock = htmlInBalanced isVerbTag
10711071 isVerbTag (TagOpen "script" _) = True
10721072 isVerbTag _ = False
10731073
1074+latexMacro :: PandocMonad m => MarkdownParser m (F Blocks)
1075+latexMacro = try $ do
1076+ guardEnabled Ext_latex_macros
1077+ skipNonindentSpaces
1078+ res <- macro
1079+ return $ return res
1080+
10741081rawTeXBlock :: PandocMonad m => MarkdownParser m (F Blocks)
10751082rawTeXBlock = do
10761083 guardEnabled Ext_raw_tex