@@ -23,6 +23,7 @@ import qualified Data.Text as T
2323import qualified Text.Pandoc.UTF8 as UTF8
2424import Text.Pandoc.Error
2525import Text.Pandoc.Class
26+import Text.Pandoc.XML (fromEntities)
2627import Control.Monad.Except (throwError)
2728import Data.ByteString.Lazy (toStrict)
2829import Data.ByteString (ByteString)
@@ -84,5 +85,7 @@ toCslJson locale = toStrict .
8485 encodePretty' defConfig{ confIndent = Spaces 2
8586 , confCompare = compare
8687 , confNumFormat = Generic }
87− . map (runIdentity . traverse (return . renderCslJson locale . foldMap fromInline))
88−
88+ . map (runIdentity . traverse (return .
89+ fromEntities .
90+ renderCslJson locale .
91+ foldMap fromInline))