![Emacs:没有这样的文件或目录,pdflatex。](https://linux22.com/image/349375/Emacs%EF%BC%9A%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95%EF%BC%8Cpdflatex%E3%80%82.png)
我在 emacs 中安装了 LaTex 预览窗格,但是当我按下 时M-p
,它不显示该文件。这是消息缓冲区中的消息。
Updating LaTeX Preview Pane
lpp/invoke-pdf-latex-command: Searching for program: no such file or directory, pdflatex
Updating LaTeX Preview Pane
Error running timer `latex-preview-pane-update': (file-error "Searching for program" "no such file or directory" "pdflatex")
这是我的.emacs
LaTex 模式配置。
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq TeX-PDF-mode t)
(setenv "PATH" "/usr/local/bin:/Library/TeX/texbin/:$PATH" t)
(latex-preview-pane-enable)
答案1
在 emacs 中,PATH
环境变量和exec-path
Lisp 变量是两个不同的东西。我建议使用exec-path-from-shell
以下命令彻底消除混淆:
(use-package exec-path-from-shell
:config (exec-path-from-shell-initialize))
否则,您可以使用简单的方法手动维护它add-to-list
:
(add-to-list 'exec-path "/Library/TeX/texbin")