LaTeX 找不到已安装的软件包

LaTeX 找不到已安装的软件包

我似乎有两个 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,以提醒自己。

相关内容