2

我对 emacs org-mode 有一些问题。当我在 org-mode 中使用命令 org-export-as-pdf 时,出现错误:

/bin/bash: pdflatex: command not found [3 times]

我是 Mac OS X(10.7) 用户,emacs 版本是 24.2。我从官方网站下载了 Tex Live 并安装在/usr/local/texlive. 我知道 emacs shell 的环境变量与用户终端不同,所以我尝试了这个命令:

M-! $PATH 

它打印:

/bin/bash: /usr/bin:/bin:/usr/sbin:/sbin: No such file or directory

然后我在下面输入了一些命令:

$which pdflatex
/usr/texbin

$ln -s /usr/texbin/pdflatex /usr/bin

然后我又转回emacs,再次尝试了org-export-as-pdf,同样的问题仍然存在。
我很困惑,我需要你的帮助;-)

4

1 回答 1

0

pdflatex目录添加到 EmacsPATH环境变量,而不是符号链接,例如将其添加到~/.emacs

(setenv "PATH" (concat (getenv "PATH") ":/usr/texbin"))

并再次使用M-x load-file并键入~/.emacs. 现在C-c C-e lp在组织模式下工作:

PDF file produced.

(在Unix.StackExchange上交叉发布。)

于 2018-06-05T15:22:07.830 回答