1

我正在使用带有 Emacs 23.3.1 的 Ubuntu 12.04 来处理 .tex 文件。Ubuntu 中 Texlive 的默认安装是 2009 版本,我刚刚升级到 Texlive 2012:在我的 /usr/local/texlive 目录中,我可以看到包含最新版本文件的 2012 文件夹。还有一个名为“texmf-local”的文件夹,我相信它适用于 texlive 2009。

我的问题是:当我使用 emacs 打开一个 .tex 文件并将其 pdflatex 时,它会产生错误,从中(在 Cc Cl 查看错误输出之后)我意识到emacs 仍在使用版本 3.1415926-1.40.10(TeX Live 2009/Debian)。如何强制 emacs 通过最新的 texlive 2012 而不是 2009 处理 .tex 文件?我需要编辑 .emacs 文件还是有其他方法可以更改设置?

感谢您的帮助!

4

1 回答 1

1

您只需要调整您的PATH环境变量并将您的 texlive 2012 目录放在第一位。这可以通过修改您的 shell 设置来完成,因此 Emacs 将拾取 modified PATH,或者您可以使用命令从 Emacs 更改它(根据您的设置更改路径 - 我现在不记得 TeXLive 如何组织 bin 目录):

(setenv "PATH" (concat "/usr/local/texlive/bin/:" (getenv "PATH")))

只需将此行放入您的~/.emacs文件中...

于 2012-07-09T05:49:04.253 回答