繁体   English   中英

pandoc:找不到 xelatex。 pdf output 需要 xelatex

[英]pandoc: xelatex not found. xelatex is needed for pdf output

我刚刚将我的 Macbook Pro 操作系统升级到 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

我的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 之前,上面的命令就像一个魅力。

仅供参考 - 在此处搜索问题时,我没有找到能给出合适答案的问题。

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

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

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

$ . ~/.bashrc

然后运行: $ make

错误消失了。

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

Linux Ubuntu说明:

在 Ubuntu 18.04 测试:

如果您在 Linux Ubuntu 上看到此错误:

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

然后你需要像这样安装texlive-xetex package:

sudo apt update
sudo apt install texlive-xetex

这解决了它:我从哪里学到的来源: TEX: XeLatex under Ubuntu

在我的特殊情况下,我试图运行此make_book.sh脚本来生成book.pdf ,因此我需要执行以下所有操作:

sudo apt update
sudo apt install pandoc
pip3 install MarkdownPP
sudo apt install texlive-xetex

cd path/to/repo
cd systemd-by-example
./make_book.sh
# You'll now have "book.pdf" inside directory "systemd-by-example"!

参考:

  1. https://github.com/jreese/markdown-pp - 安装 MarkdownPP 的说明
  2. https://tex.stackexchange.com/a/179811/168682 - 安装texlive-xetex说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM