簡體   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