我在 Ubuntu 上有两个版本的 Texlive,但我不知道如何指示应该使用哪个版本

我在 Ubuntu 上有两个版本的 Texlive,但我不知道如何指示应该使用哪个版本

我最近在编译文档时遇到了一个问题,latex 提示缺少一个包,而 Ubuntu 提示已安装。缺少的包是,pst-node.sty但我认为这无关紧要。

编译中的所有包都来自/usr/local/texlive/2013/texmf-dist/tex/latex/。事实上,当我这样做时

echo $PATH

我得到的唯一与 tex 相关的路径是

/usr/local/texlive/2013/bin/x86_64-linux

kpsewhich pst-node.sty没有返回任何内容。但是:

$ locate pst-node.sty
/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty

并且使用 Synaptic,我确实可以通过包看到 pst-node 已安装texlive-pstricks

我的问题是:我的电脑上怎么才能只有一个 LaTeX 发行版?我很乐意保留由 Ubuntu 管理的版本(为了简单起见),因为我不需要非常细粒度的 Latex 包管理。

答案1

我无法使用tlmgr(我猜是因为,正如乔恩指出的那样,TL2013 不再维护)安装软件包。

所以我最终tlmgr uninstall删除了 TexLive “vanilla” 安装,从 $PATH 中删除了它的路径,并从头开始重新安装 Ubuntu 版本。目前对我来说已经足够好了,尽管我确实最终安装了巨大的 Debian/ubuntu 软件包只是为了访问一些 LaTeX 软件包。

感谢这里提供的链接,我可能会更多地了解如何正确地重新安装 Vanilla,而不会让 Ubuntu 感到困惑。

相关内容