使用 pandoc 从 LaTeX 转换为 docx(通过降价)时数学不起作用
Mathematics not working when converting from LaTeX to docx (through markdown) using pandoc
有人建议我为什么无法将下面显示的简单 latex 文件 转换为 docx 使用 pandoc
(版本 1.12.4.2,使用 texmath 0.6.6.3 编译,highlighting-kate 0.5.11.1)。
\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
第一个命令(markdown 文件)的结果是一个包含一行的文件:“$+1$$
”。应该生成 docx 文档的第二个命令是空的。
事实证明这是策略 "when in doubt re-install" 成功的案例之一。我把责任归咎于 OS-X Yosemite,它自成立以来一直是 "problematic child"。
Pandoc 依赖于 haskell 库库,macports 安装中的某处 "something" 肯定出了问题。因此,我卸载了 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
最后启用交叉引用(markdown 符号,LaTeX -> Markdown 转换仍然不确定):
usr@cmptr $ cabal install pandoc-crossref
将 pandoc 添加到 $PATH
:
usr@cmptr $ export PATH="${PATH}:${HOME}/.cabal/bin/" >> ${HOME}/.bashrc
有人建议我为什么无法将下面显示的简单 latex 文件 转换为 docx 使用 pandoc
(版本 1.12.4.2,使用 texmath 0.6.6.3 编译,highlighting-kate 0.5.11.1)。
\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
第一个命令(markdown 文件)的结果是一个包含一行的文件:“$+1$$
”。应该生成 docx 文档的第二个命令是空的。
事实证明这是策略 "when in doubt re-install" 成功的案例之一。我把责任归咎于 OS-X Yosemite,它自成立以来一直是 "problematic child"。
Pandoc 依赖于 haskell 库库,macports 安装中的某处 "something" 肯定出了问题。因此,我卸载了 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
最后启用交叉引用(markdown 符号,LaTeX -> Markdown 转换仍然不确定):
usr@cmptr $ cabal install pandoc-crossref
将 pandoc 添加到 $PATH
:
usr@cmptr $ export PATH="${PATH}:${HOME}/.cabal/bin/" >> ${HOME}/.bashrc