[英]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"!
texlive-xetex
說明
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.