Texlive 升级和缺少的软件包

Texlive 升级和缺少的软件包

每次我在 Ubuntu 上安装新版 TeX Live(“完整版”)时,我都会遇到一些向后兼容性不足的问题(例如缺少软件包或现有软件包中的命令发生更改),并且我的一些 LaTeX 项目会停止工作。有时需要花费大量时间才能了解如何修复问题。

处理此类问题的正确方法是什么?与前一个版本相比,是否有新“完整” TeX Live 版本中删除的软件包列表?

更具体地说,这次我遇到了enumitem包问题,它不包含 TeX Live 2018,因此无法安装tlmgr

答案1

备份旧的 texlive 版本!

您询问如何处理多年来 texlive 的不同版本和开发,尤其是更改或后来弃用的软件包。我们发现您的 texlive 安装来自不可靠的服务器,并且您只是安装了缺失的软件包。

但是 texlive 2019 即将发布,可能会或可能不会破坏某些文档。该如何处理?

如果你的 HDD/SDD/其他设备上有足够的空间,那么可以保留一些旧安装。我将安装 texlive 2019texlive 2018,稍后删除非常旧的 texlive 2016。所有 texlive 安装都位于 .../texlive/year 中,而我机器级别(而不是用户级别)的本地包位于 .../texlive/texmf-local 中,并且不会受到新 texlive 安装的影响。

如果 texlive 2019 出现问题,我只需更改路径并返回 texlive 2018/17/16 来获取此文档。

为了真正安全起见,我加入了当地的 TUG(tex-user-group),并且每年都会收到一张提供 texlive 和 CTAN 的 DVD。我会保持它们干燥和干净,你永远不知道。好吧,我不确定 texlive 2009 是否能运行,但至少我可以导入一个旧包,以防万一……

相关内容