我似乎有两个 TeXlive 安装,其中一个更新较多。
当我运行 latex 时,它似乎在旧安装中搜索软件包。我该如何指示 latex 查找更新的安装?
新安装中的所有软件包(例如tcolorbox
)都作为目录列在目录中/usr/local/texlive/2015/texmf-dist/tex/latex/
。
旧安装列出了包文件/usr/share/texlive/texmf-dist/tex/latex/
。
此外,该命令which latex
还给出/usr/bin/latex
。
答案1
可以在 TeXstudio 的选项 -> 配置 TeXstudio -> 构建中设置路径变量。
然后勾选Show Advanced Options
左下角的。
然后输入你的路径Commands
,在我的情况下是
/usr/local/texlive/2018/bin/x86_64-linux
单击“确定”。
如果您在 .bashrc 中设置的路径包含 texlive 安装,那么您可以在具有正确 $PATH 值的终端中打开 TeXstudio 来测试它。您which
可以找到 pdflatex 的路径:
$ which pdflatex /usr/local/texlive/2018/bin/x86_64-linux/pdflatex
并将其粘贴到 TeXstudio 中。
答案2
如果您使用的操作系统(例如 Linux)使用profile
、 或~/.bashrc
文件登录,则您可以export
在其中使用各种 TeX 环境变量。然后,每次登录时,TeX 都会使用这些变量,而不是它自己设置的变量。
您还可以在您的代码中添加一行.bashrc
来回显启用了哪个版本的 TeX,以提醒自己。