pandoc:未找到xelatex。 pdf输出需要xelatex

时间:2016-05-13 10:47:57

标签: pdf markdown pandoc pdflatex xelatex

我刚刚将Macbook Pro OS升级为El Capitan(v10.11.4)。

我尝试使用pandoc将Markdown文件(使用Sublime Text 2,v2.0.2,build 2221创建)导出为pdf现在失败了,我收到以下错误:

pandoc: xelatex not found. xelatex is needed for pdf output

我的输出命令如下:

pandoc doc1.md -o doc1.pdf --toc -V geometry:margin=1in --variable fontsize=10pt --variable fontfamily=utopia --variable linkcolor=blue --latex-engine=xelatex -f markdown-implicit_figures -s

在安装El Capitan之前,上面的命令就像魅力一样。

仅供参考 - 在这里搜索问题时,我找不到能给出合适答案的答案。

2 个答案:

答案 0 :(得分:5)

对于我的情况,在~/.bashrc中添加一行解决了错误:

export PATH=/Library/TeX/texbin:$PATH

当然,环境变量应该在当前术语中激活:

$ . ~/.bashrc

然后运行:$ make

错误消失。

答案 1 :(得分:4)

El Capitan的安全功能会禁用并删除旧的符号链接/usr/texbin。如果你有MacTeX 2015,它们也应该安装在/Library/TeX/texbin中。您必须更新您使用的PATH以启动pandoc以包含该文件夹。如果您有2015年之前的MacTeX发行版,则需要说明here