我使用 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 中输入它。)