每次我在Ubuntu 上安裝新的TeX Live 版本(「完整」版本)時,我都會遇到一些缺乏向後相容性的情況(例如缺少軟體包或更改現有軟體包中的命令),而我的一些LaTeX 項目停止工作。有時需要花費很多時間才能了解如何解決問題。
處理此類問題的正確方法是什麼?與前一個版本相比,是否有在新的「完整」TeX Live 版本中刪除的軟體包清單?
更具體地說,這次我遇到了enumitem
包的問題,該包不包含 TeX Live 2018,無法使用tlmgr
.
答案1
備份舊的 texlive 版本!
您詢問如何處理多年來 texlive 的不同版本和發展,特別是更改或後來棄用的軟體包。我們發現您從不可靠的伺服器安裝了 texlive,並且您只是安裝了缺少的軟體包。
但 texlive 2019 即將推出,其變更可能會或可能不會破壞某些文件。怎麼處理呢?
如果您的 HDD/SDD/其他裝置上有足夠的空間,請保留一些較舊的安裝。我將安裝 texlive 2019旁texlive 2018 並在稍後刪除真正舊的texlive 2016。 / texlive/texmf-local 並在安裝新的 texlive 時保持不變。
如果 texlive 2019 出了問題,我只需更改路徑並返回 texlive 2018 / 17 / 16 來查看本文檔。
為了真正安全起見,我成為了當地 TUG(tex 使用者團體)的成員,並且每年都會收到一張提供 texlive 和 CTAN 的 DVD。我會讓它們保持乾燥和清潔,你永遠不知道。好吧,我不確定 texlive 2009 是否會運行,但至少我可以導入一個舊包,以防萬一...