Pandoc \Diamond 符号不适用于下标

Pandoc \Diamond 符号不适用于下标

我正在尝试使用 pandoc 将一本书转换为 word 格式(或至少第一次尝试还算顺利),这本书在公式中经常使用符号 \Diamond。但是,只要该符号带有下标,pandoc 的输出就会乱码。

以下是文件的测试代码和结果输出的屏幕截图

\documentclass[11pt,leqno]{article}
\usepackage{amsmath,amssymb}

\begin{document}

\( \Diamond \phi \) 


\( \Diamond_{\phi} \psi \iff \Box_{\phi} \phi \) 

\end{document}

运行后生成的内容如下:pandoc test.tex -o test.docx(OS X 的最新单词)

pandoc 结果

请注意,它没有下标也能正常工作。有没有办法重新定义/替换 \Diamond 为 pandoc 可以处理的其他符号?还有其他解决方案吗?

(\diamond 似乎效果更好,但是产生的符号太小了)。

答案1

这是 Word 默认数学字体的一个问题(不知为何,很不明显)。¹ 更改 Word 中的字体后菱形就会正确显示:

费拉数学

在此处输入图片描述

自由数学

在此处输入图片描述

另一个解决方案是转换为.odtpandoc test.tex -o test.odt使用 Word 打开生成的文件:

在此处输入图片描述


  1. 这可能是 pandoc 的 docx-writer 引起的问题,可以通过更换字体来解决...

相关内容