@@ -423,7 +423,8 @@ inlineCommand = try $ do
423 star <- option "" (string "*")
423 star <- option "" (string "*")
424 let name' = name ++ star
424 let name' = name ++ star
425 let raw = do
425 let raw = do
426− rawargs <- withRaw (skipopts *> option "" dimenarg *> many braced)
427+ (skipangles *> skipopts *> option "" dimenarg *> many braced)
427 let rawcommand = '\\' : name ++ star ++ snd rawargs
428 let rawcommand = '\\' : name ++ star ++ snd rawargs
428 transformed <- applyMacros' rawcommand
429 transformed <- applyMacros' rawcommand
429 if transformed /= rawcommand
430 if transformed /= rawcommand
@@ -886,6 +887,17 @@ rawopt = do
886skipopts :: LP ()
887skipopts :: LP ()
887skipopts = skipMany rawopt
888skipopts = skipMany rawopt
890+-- opts in angle brackets are used in beamer
894+ skipMany (noneOf ">")
899+skipangles = skipMany rawangle
889inlineText :: LP Inlines
901inlineText :: LP Inlines
890inlineText = str <$> many1 inlineChar
902inlineText = str <$> many1 inlineChar