@@ -374,7 +374,7 @@ unknownCommand = try $ do
374374 state <- getState
375375 if name == "item" && (stateParserContext state) == ListItemState
376376 then fail "should not be parsed as raw"
377− else string ""
377+ else return ""
378378 if stateParseRaw state
379379 then return $ Plain [TeX ("\\" ++ name ++ star ++ argStr)]
380380 else return $ Plain [Str (joinWithSep " " args)]
@@ -648,5 +648,7 @@ rawLaTeXInline = try $ do
648648 if ((name == "begin") || (name == "end") || (name == "item"))
649649 then fail "not an inline command"
650650 else string ""
651− return $ TeX ("\\" ++ name ++ star ++ concat args)
651+ if stateParseRaw state
652+ then return $ TeX ("\\" ++ name ++ star ++ concat args)
653+ else return $ Str (joinWithSep " " args)
652654