Pandoc:Latex 转 Word,带公式参考

Pandoc:Latex 转 Word,带公式参考

请考虑下面非常简单的乳胶文件

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}


\begin{equation}
 \label{eq:somelabel}
   e=mc^2
\end{equation}

The equation \ref{eq:somelabel} is a typical formula.


\end{document}

该文件保存为 test_latex.tex。当我尝试使用

pandoc test_latex.tex -o -s test_word.docx

在 test_word.docx 文件中,对公式的引用不正确(我看到的是标签而不是数字)。

我该如何解决这个问题?非常感谢!

答案1

这是我的工作:

  1. 使用 MathML 将 LaTeX 文档转换为 epub3 文档tex4电子书公用事业:tex4ebook -f epub3 test_latex.tex "mathml"
  2. 使用 Pandoc 将此输出转换为 MS Word 文档:pandoc test_latex.epub -o test_latex.docx

请注意,您可能需要在将 LaTeX 源文件提供给 tex4ebook 之前对其进行修改,此实用程序非常脆弱,需要非常简单的 LaTeX 文档(即仅使用基本包的文档)。如果您收到一些错误消息,您应该尝试使用 LaTeX 文档的一小部分并检测错误的原因(tex4ebook 生成的错误消息根本没有帮助)。就我而言,我删除了一些包,如 enumitem、tikz、fancyhdr 等。我还发现标签和参考资料包括冒号就像\label{eq:chap1-eq1}导致错误一样,所以我改变了它们,因为\label{eq-chap1-eq1}你应该通过尝试文档的一小部分来检测所有这样的问题。

我已经设法用这种方法转换了像整本书一样的大型文档。

相关内容