使用两个不同的 TexLive 版本设置 PATH

使用两个不同的 TexLive 版本设置 PATH

我有两个不同版本的 TexLive:Ubuntu 二进制文件 TexLive 2012(位于 )usr/share,以及 TexLive 2013(位于 )usr/local。根据说明这里,我的 PATH 现在如下所示:

echo $PATH
/usr/local/texlive/2013/bin/x68_64-linux:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

PATH 在我的 .bashrc 和 .profile 文件中均通过以下方式设置:

PATH=/usr/local/texlive/2013/bin/x68_64-linux:$PATH
export $PATH    

然而,每当我运行 pdflatex 或 xelatex 时,它都会使用 Ubuntu TexLive 2012 版本,而我需要的是 TexLive 2013。(具体来说,运行xelatex my_example.tex会导致一些错误,例如LaTeX Error: File `unicode-math.sty' not found.

我的 TexLive 2013 确实存在:ls -l /usr/local/texlive/2013/bin/x68_64-linux返回下列的

要使用 TexLive 2013,我需要手动运行类似如下程序:(/usr/loca/texlive/2013/bin/x68_64-linux/xelatex my_example.tex这不会返回 unicode-math 错误并能很好地生成 pdf)。

另外(tlmgr 不在 TexLive 的 Ubuntu 发行版中):

tlgmr
No command 'tlmgr' found, did you mean:
Command 'rlmgr' from package 'qdbm-util' (universe)
Command 'vlmgr' from package 'qdbm-util' (universe)
tlmgr: command not found

但:

/usr/local/texlive/2013/bin/x86_64-linux/tlmgr
tlmgr: missing action; try --help if you need it.

我如何正确设置我的 PATH 以将 TexLive 2013 作为默认值?

相关内容