gpt4 book ai didi

ubuntu - 强制 emacs 使用 Texlive 2012 而不是 2009

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:32 26 4
gpt4 key购买 nike

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

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

非常感谢您的帮助!

最佳答案

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

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

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

关于ubuntu - 强制 emacs 使用 Texlive 2012 而不是 2009,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com