使用pandoc从LaTeX转换为docx(通过markdown)时,数学无效

时间:2015-06-10 11:54:50

标签: latex markdown docx pandoc

有没有人建议我为什么无法使用{{1}将下面显示的简单 latex 文件转换为 docx (版本1.12.4.2,用texmath编译0.6.6.3,突出显示-kate 0.5.11.1)。

pandoc

我使用的\documentclass{article} \begin{document} \begin{equation} 1+1 \end{equation} \end{document} 命令是:

pandoc

第一个命令(降价文件)的结果是一个由一行组成的文件:" pandoc --from=latex --to=markdown --output=FILE.md FILE.tex pandoc --from=markdown+tex_math_dollars --to=docx --output=FILE.docx FILE.md "。第二个命令,它应该生成 docx 文档,是空的。

1 个答案:

答案 0 :(得分:0)

事实证明,这种策略是“当有疑问时重新安装”的策略。我把责任归咎于OS-X优胜美地,自成立以来一直是一个“有问题的孩子”。

Pandoc依赖于haskell库的库,在macports安装的某个地方“某些东西”一定出错了。因此,我卸载了pandoc和所有依赖包,如下所示:

usr@cmptr $ sudo port uninstall --follow-dependents pandoc

注意--follow-dependents --follow-dependencies,后者仅适用于知道自己在做什么的人(read more)。

修改

与开发相比,来自mac Ports的pandoc版本通常严重滞后。造成这种情况的原因可能是目前发展很快;因此可以考虑使用haskell“cabal”存储库来安装pandoc:

usr@cmptr $ sudo port install cabal
usr@cmptr $ cabal update
usr@cmptr $ cabal install pandoc

同时启用参考书目:

usr@cmptr $ cabal install pandoc-citeproc

最后启用交叉引用(降价符号,LaTeX - > Markdown转换仍然如此):

usr@cmptr $ cabal install pandoc-crossref

将pandoc添加到$PATH

usr@cmptr $ export PATH="${PATH}:${HOME}/.cabal/bin/" >> ${HOME}/.bashrc