我正在将Ubuntu 12.04和Emacs 23.3.1一起用于处理.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文件还是有其他方法可以更改设置?

感谢您的帮助!

最佳答案

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

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


只需将这一行放在您的~/.emacs文件中...

07-24 19:52