我正在尝试使用 pandoc 将 .tex 文件转换为 .docx 文件。
当我通过命令行执行此操作时pandoc foo.tex -s -o foo.docx
,生成的 foo.docx 编译得相当好,但由于无法识别的命令\notag
和\texorpdfstring
我的数学环境(我不确定第一个需要什么包,但我知道第二个需要包hyperref
)。为了说明,pandoc 输出以下错误:
unexpected control sequence \notag
expecting "%", "\\label", "\\tag", "\\nonumber" or whitespace
[WARNING] Could not convert TeX math \begin{gathered}
x_{2}=\frac{1}{2}[(x_{1}+x_{2})-(x_{1}-x_{2})]=\frac{1}{2}[A_{\textrm{in}}\cos{(\omega_{\textrm{in}}t+\phi_{\textrm{in}})}-A_{\textrm{out}}\cos{(\omega_{\textrm{out}}t+\phi_{\textrm{out}})}]\notag\end{gathered}, rendering as TeX:
xtrm{out}})}]\notag\end{gathered}
而且,正如它所说,我的 .docx 文档有原始 TeX 而不是格式化的数学。
但是,当我使用 TeXShop 编译 .tex 文件时,编译正常,并且似乎使用了本地包(我usepackage
在序言中确实使用了适当的选项)。如何让 pandoc 也使用这些包?
我也可以使用 Overleaf,但找不到将文本导出为 .docx 格式的选项。