Обновление Texlive и отсутствующие пакеты

Обновление Texlive и отсутствующие пакеты

Каждый раз, когда я устанавливаю новую версию TeX Live («полную») на Ubuntu, я сталкиваюсь с некоторой нехваткой обратной совместимости (например, отсутствующие пакеты или измененные команды в существующих пакетах), и некоторые из моих проектов LaTeX перестают работать. Иногда требуется много времени, чтобы понять, как исправить проблему.

Как правильно решать такие проблемы? Есть ли список пакетов, которые были удалены в новой "полной" версии TeX Live по сравнению с предыдущей?

Если говорить более конкретно, на этот раз у меня возникла проблема с enumitemпакетом, который не входит в TeX Live 2018 и не может быть установлен с помощью tlmgr.

решение1

Сделайте резервную копию старых версий texlive!

Вы спрашивали, как работать с различными версиями и разработками texlive на протяжении многих лет, особенно с изменяющимися или устаревшими пакетами. Мы выяснили, что вы получили установку texlive с ненадежного сервера и просто установили отсутствующий пакет.

Но texlive 2019 скоро выйдет с изменениями, которые могут или не могут нарушить некоторые документы. Как с этим бороться?

Если у вас достаточно места на вашем HDD / SDD / чем угодно, то сохраните некоторые старые установки. Я установлю texlive 2019рядомtexlive 2018 и позднее удалить действительно старый texlive 2016. Все установки texlive находятся в .../texlive/year, в то время как мои локальные пакеты на уровне машины (не на уровне пользователя) находятся в .../texlive/texmf-local и остаются нетронутыми при установке нового texlive.

Если в texlive 2019 что-то сломается, я просто изменю путь и вернусь к texlive 2018 / 17 / 16 для этого документа.

И чтобы быть совсем уверенным, я стал членом местной TUG (tex-user-group) и каждый год получаю DVD с texlive и CTAN. Я держу их в сухом и чистом виде, никогда не знаешь. Ладно, я не уверен, что texlive 2009 вообще запустится, но, по крайней мере, я могу импортировать старый пакет, на всякий случай...

Связанный контент