我最近在编译文档时遇到了一个问题,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 感到困惑。