有没有人建议我为什么无法使用{{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 文档,是空的。
答案 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