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

JP *_*thy 4 pdf markdown pdflatex xelatex pandoc

我刚刚将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
Run Code Online (Sandbox Code Playgroud)

我的输出命令如下:

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
Run Code Online (Sandbox Code Playgroud)

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

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

小智 6

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

export PATH=/Library/TeX/texbin:$PATH
Run Code Online (Sandbox Code Playgroud)

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

$ . ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

然后运行: $ make

错误消失了.


ig0*_*774 4

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