Gummi 不使用 TexLive 2012

Gummi 不使用 TexLive 2012

我使用 Gummi 进行 LaTeX 文档编辑。

我最近按照说明安装了 TeX Live 2012这里。另外,我之前曾从 Ubuntu 软件中心安装了 TeX Live,后来我将其卸载了。

现在,当我启动 Gummi 并加载一些旧的 LaTeX 文档时,Gummi 似乎对新的 TeX Live 2012 安装一无所知,并使用旧的 TeX 程序(我不明白它从哪里加载这个旧程序,因为我从软件中心卸载了 TeX Live)。

这是 Gummi 构建日志的第一行:

This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)

它自带吗TeX Live?我该如何使用它TeX Live 2012

pdflatex事实上,当我在终端中输入命令时,我得到:

This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)

当我cd /usr/local/texlive/2012/bin/i386-linux输入时./pdflatex,我得到:

This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012)
 restricted \write18 enabled.

PATH安装后,我通过在我的文件TeX Live 2012中添加以下条目正确导出了变量:~/.pam_environment

PATH            DEFAULT=${PATH}:/usr/local/texlive/2012/bin/i386-linux

当我echo $PATH在上方的目录中可以看到已添加到PATH

看起来一些旧的 TeX Live 程序比 TeX Live 2012 更受青睐。

答案1

您必须更改 PATH 变量中的顺序:而不是

PATH            DEFAULT=${PATH}:/usr/local/texlive/2012/bin/i386-linux

它应该是

PATH            DEFAULT=/usr/local/texlive/2012/bin/i386-linux:${PATH}

因为操作系统使用它在 PATH 中找到的第一个命令,所以它将使用 Debian 安装的 latex/pdflatex,而不是您的安装。

题外话:您可以使用“which latex”来查找所使用的命令。(在 shell 中输入它。)

相关内容