@@ -642,8 +642,11 @@ escapeSpaces x = x
642642-- | Convert Pandoc inline element to markdown.
643643inlineToMarkdown :: WriterOptions -> Inline -> State WriterState Doc
644644inlineToMarkdown opts (Span attrs ils) = do
645+ st <- get
645646 contents <- inlineListToMarkdown opts ils
646− return $ tagWithAttrs "span" attrs <> contents <> text "</span>"
647+ return $ if stPlain st
648+ then contents
649+ else tagWithAttrs "span" attrs <> contents <> text "</span>"
647650inlineToMarkdown opts (Emph lst) = do
648651 contents <- inlineListToMarkdown opts lst
649652 return $ "*" <> contents <> "*"