为什么将 TeX 转换为 docx 时 pandoc 无法识别包命令序列?

为什么将 TeX 转换为 docx 时 pandoc 无法识别包命令序列?

我正在尝试使用 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 格式的选项。

相关内容