使用pandoc从LaTeX转换为docx(通过降价)时,数学不起作用

使用pandoc从LaTeX转换为docx(通过降价)时,数学不起作用,latex,markdown,docx,pandoc,Latex,Markdown,Docx,Pandoc,有人建议我为什么不能使用pandoc(版本1.12.4.2,使用texmath 0.6.6.3编译,突出显示kate 0.5.11.1)将下面显示的简单latex文件转换为docx 我使用的pandoc命令有: pandoc --from=latex --to=markdown --output=FILE.md FILE.tex pandoc --from=markdown+tex_math_dollars --to=docx --output=FILE.docx FILE.md 第一个命令(

有人建议我为什么不能使用
pandoc
(版本1.12.4.2,使用texmath 0.6.6.3编译,突出显示kate 0.5.11.1)将下面显示的简单latex文件转换为docx

我使用的
pandoc
命令有:

pandoc --from=latex --to=markdown --output=FILE.md FILE.tex
pandoc --from=markdown+tex_math_dollars --to=docx --output=FILE.docx FILE.md

第一个命令(标记文件)的结果是一个由一行组成的文件:“
$$1+1$$
”。第二个命令应该是生成docx文档的,但它是空的。

这是“有疑问时重新安装”策略起作用的情况之一。我把责任归咎于OS-X优胜美地,它从一开始就是一个“有问题的孩子”

Pandoc依赖于haskell库,macports安装中的某个地方肯定出了问题。因此,我卸载了pandoc和所有相关软件包,如下所示:

usr@cmptr $ sudo port uninstall --follow-dependents pandoc
注意
--跟随依赖项
不是
--跟随依赖项
,后者只适用于知道自己在做什么的人()

编辑

与开发相比,mac Ports的pandoc版本通常严重滞后。原因可能是目前发展速度比较快,;因此,可以考虑使用Haskell“Cabar”存储库安装PANDOC:

usr@cmptr $ sudo port install cabal
usr@cmptr $ cabal update
usr@cmptr $ cabal install pandoc
还可以启用参考书目:

usr@cmptr $ cabal install pandoc-citeproc
最后启用交叉引用(标记符号,LaTeX->markdown转换仍然不确定):

将pandoc添加到
$PATH

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

事实证明,这是“有疑问时重新安装”策略发挥作用的案例之一。我把责任归咎于OS-X优胜美地,它从一开始就是一个“有问题的孩子”

Pandoc依赖于haskell库,macports安装中的某个地方肯定出了问题。因此,我卸载了pandoc和所有相关软件包,如下所示:

usr@cmptr $ sudo port uninstall --follow-dependents pandoc
注意
--跟随依赖项
不是
--跟随依赖项
,后者只适用于知道自己在做什么的人()

编辑

与开发相比,mac Ports的pandoc版本通常严重滞后。原因可能是目前发展速度比较快,;因此,可以考虑使用Haskell“Cabar”存储库安装PANDOC:

usr@cmptr $ sudo port install cabal
usr@cmptr $ cabal update
usr@cmptr $ cabal install pandoc
还可以启用参考书目:

usr@cmptr $ cabal install pandoc-citeproc
最后启用交叉引用(标记符号,LaTeX->markdown转换仍然不确定):

将pandoc添加到
$PATH

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

你使用降价作为中间格式而不是直接从LaTeX到DOCX有什么特别的原因吗?你好,Chris。不幸的是,我正在转换的文档需要一些手动更改。(原因是大量使用宏,pandoc似乎无法完全“解包”。因此,中间降价步骤允许我
sed
troublemakers。)此外,在这个简单的示例中,我尝试直接从tex到docx,但输出仍然是一个空文件。最新版本(1.14)这与命令的预期效果一样
pandoc-f latex-t markdown | pandoc-f markdown-o test.docx
感谢您花时间测试这个简单的示例。我相信当我第一次安装
pandoc
时(使用macports),一定是“出了什么问题”。我删除了
pandoc
和所有依赖项,重新安装,现在这个简单的示例非常有用。有什么特别的原因让你使用降价作为中间格式,而不是直接从LaTeX到DOCX?你好,Chris。不幸的是,我正在转换的文档需要一些手动更改。(原因是大量使用宏,pandoc似乎无法完全“解包”。因此,中间降价步骤允许我
sed
troublemakers。)此外,在这个简单的示例中,我尝试直接从tex到docx,但输出仍然是一个空文件。最新版本(1.14)这与命令的预期效果一样
pandoc-f latex-t markdown | pandoc-f markdown-o test.docx
感谢您花时间测试这个简单的示例。我相信当我第一次安装
pandoc
时(使用macports),一定是“出了什么问题”。我删除了
pandoc
和所有依赖项,重新安装,现在这个简单的示例非常有用。有什么特别的原因让你使用降价作为中间格式,而不是直接从LaTeX到DOCX?你好,Chris。不幸的是,我正在转换的文档需要一些手动更改。(原因是大量使用宏,pandoc似乎无法完全“解包”。因此,中间降价步骤允许我
sed
troublemakers。)此外,在这个简单的示例中,我尝试直接从tex到docx,但输出仍然是一个空文件。最新版本(1.14)这与命令的预期效果一样
pandoc-f latex-t markdown | pandoc-f markdown-o test.docx
感谢您花时间测试这个简单的示例。我相信当我第一次安装
pandoc
时(使用macports),一定是“出了什么问题”。我删除了
pandoc
和所有依赖项,并重新安装,现在这个简单的示例非常有用。