我正在写一个Haskell程序,将一些数学公式输出到docx
,我注意到有多个字符的变量名称在每个字母之间写有一个空白空格,我不知道明白为什么?
我的基本代码是:
import Text.Pandoc
import Data.Map (fromList)
import qualified Data.ByteString.Lazy as B
main = do
document <- writeDocx WriterOptions{ writerStandalone=False
, writerReferenceDocx=Nothing
, writerUserDataDir=Nothing
, writerHighlight= False
} pandoc
B.writeFile "document.docx" document
pandoc = Pandoc ( Meta {unMeta = fromList []})
[ Para [Str "A small Math example"]
, Plain [Math InlineMath "A_e = var + 5"]
, HorizontalRule
]
结果是:
我希望得到:
我尝试修改定义方程式的字符串
Math InlineMath "A_e = {var} + 5"
但它没有改变任何东西
我也尝试过:
Math InlineMath "A_e = \\{var\\} + 5"
但它给了:
你知道如何删除这些无聊的空格吗?