我刚刚将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之前,上面的命令就像魅力一样。
仅供参考 - 在这里搜索问题时,我找不到能给出合适答案的答案。
答案 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。