![为什么将 TeX 转换为 docx 时 pandoc 无法识别包命令序列?](https://linux22.com/image/443389/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%B0%86%20TeX%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20docx%20%E6%97%B6%20pandoc%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E5%8C%85%E5%91%BD%E4%BB%A4%E5%BA%8F%E5%88%97%EF%BC%9F.png)
我正在尝试使用 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 格式的选项。