組織模式無法匯出為 pdf

組織模式無法匯出為 pdf

我正在使用帶有 org 模式的 emacs 來記筆記。我讀到組織模式可以在您鍵入時匯出為 pdf C-c C-e lp。當我輸入此內容時,*Org PDF LaTeX Output*緩衝區顯示:

/bin/bash: pdflatex: 未找到指令

但是當我$ pdflatex在終端上運行時,程式就會執行。我相信 emacs 不會在 bash 中登錄,因此它無法訪問我的$PATH變數。

你知道我該如何解決這個問題嗎?提前致謝。

答案1

當 Emacs PATH 不複製登入 shell 的內容時,我也遇到同樣的問題。我在 Emacs *scratch* 緩衝區中執行此命令:

(getenv "PATH")
"/usr/bin:/bin:/usr/sbin:/sbin"

(或者,點擊M-x並鍵入getenv,然後鍵入PATH。)

pdflatex我在終端機的登入 shell 中搜尋了位置:

> which pdflatex
/Library/TeX/texbin/pdflatex

所以我將該目錄添加到 PATH 中,例如將其添加到.emacs

(setenv "PATH" (concat (getenv "PATH") ":/Library/TeX/texbin"))

M-x load-file並使用 和輸入再次獲取它~/.emacs。現在C-c C-e lp在組織模式下可以工作:

PDF file produced.

(交叉發佈於堆疊溢位.)

相關內容