Вопрос или проблема
Пакет ptex-jtex
DEB, содержащий пакет multicol.sty
LaTeX, был удален из multiverse: ptex-jtex.
EDIT0: Я уже установил пакеты texlive-latex-extra
или texlive-latex-base
.
Вот что у меня есть и что я сделал:
$ dpkg -l | grep texlive-
ii texlive-base 2023.20240207-1 all TeX Live: Основные программы и файлы
ii texlive-binaries 2023.20230311.66589-9build3 amd64 Бинарные файлы для TeX Live
ii texlive-fonts-recommended 2023.20240207-1 all TeX Live: Рекомендуемые шрифты
ii texlive-latex-base 2023.20240207-1 all TeX Live: Основные пакеты LaTeX
ii texlive-latex-extra 2023.20240207-1 all TeX Live: Дополнительные пакеты LaTeX
ii texlive-latex-recommended 2023.20240207-1 all TeX Live: Рекомендуемые пакеты LaTeX
ii texlive-pictures 2023.20240207-1 all TeX Live: Графика, картинки, диаграммы
ii texlive-plain-generic 2023.20240207-1 all TeX Live: Простой (La)TeX пакеты
$
$ tlmgr init-usertree
$ tlmgr update --list
(работает на Debian, переключение в режим пользователя!)
(см. /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
tlmgr: Локальный TeX Live (2023) старше удаленного репозитория (2024).
Обновления между релизами поддерживаются только с
update-tlmgr-latest(.sh/.exe) --update
Смотрите https://tug.org/texlive/upgrade.html для подробностей.
$ tlmgr info multicol
(работает на Debian, переключение в режим пользователя!)
(см. /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
tlmgr: Локальный TeX Live (2023) старше удаленного репозитория (2024).
Обновления между релизами поддерживаются только с
update-tlmgr-latest(.sh/.exe) --update
Смотрите https://tug.org/texlive/upgrade.html для подробностей.
$
Как я могу установить конкретную версию пакета multicol.sty
LaTeX без обновления/разрушения других пакетов LaTeX, уже установленных из пакетов texlive-latex-*
DEB?
Быстрый поиск показывает, что вам нужно установить либо texlive-latex-extra
, либо texlive-latex-base
.
Тем не менее, вы можете установить texlive-full
(он устанавливает все доступные пакеты tex) и перестать беспокоиться о пакетах tex. У меня установлен texlive-full
, и я могу компилировать .tex файлы с пакетом multicol
в Ubuntu 24.04.
Ответ или решение
Установка специфической версии пакета LaTeX, такого как multicol.sty
, без затрагивания остальных пакетов, установленных через DEB-пакеты Tex Live (texlive-latex-*
), требует внимательного подхода. В данной статье мы рассмотрим шаги, необходиые для достижения этой цели, а также предложим альтернативные варианты.
1. Понимание проблемы
Пакет multicol.sty
содержит функциональность для создания многоколоночного текста в документах LaTeX и является частью пакета ptex-jtex
, который был удалён из репозитория. Это создало ситуацию, когда вы не можете установить пакет через стандартные каналы без обновления или изменения конфигурации остальных пакетов Tex Live.
2. Подготовка к установке
Перед тем как отправиться в установку, убедитесь, что вы настроили tlmgr
(TeX Live Package Manager) для работы в пользовательском режиме:
tlmgr init-usertree
Это создаст необходимые папки в вашем домашнем каталоге.
3. Установка необходимого пакета
Если вы хотите установить конкретную версию пакета multicol
без обновления других пакетов, вы можете следовать следующим шагам:
Шаг 1: Проверка наличия нужной версии
В первую очередь, убедитесь, что нужная версия multicol
доступна через tlmgr
. Для этого выполните команду:
tlmgr info multicol
Здесь вы получите информацию о доступных версиях и установленных пакетах.
Шаг 2: Установка конкретной версии
Если нужная версия уже загружена, вы можете установить ее используя команду:
tlmgr install multicol
Не забудьте указать опцию --force
, если нужно переустановить пакет, который был установлен ранее.
4. Альтернативные методы
Если вышеуказанные шаги не привели к успеху, возможно, стоит рассмотреть установку более полной версии пакетов Tex Live:
Установка texlive-full
Если вы готовы установить полный набор пакетов Tex Live, вы можете воспользоваться следующей командой:
sudo apt install texlive-full
Это решение обеспечит доступ ко всем пакетам Tex Live, включая multicol
, и убережет вас от проблем с совместимостью.
5. Заключение
Установка конкретной версии пакета LaTeX без обновления всех подключенных пакетов является непростой задачей, однако с правильным использованием tlmgr
и пониманием зависимости пакетов, это вполне достижимо. Если вы столкнетесь с ограничениями, имейте в виду, что использование texlive-full
может быть лучшим решением, позволяя сосредоточиться на создании документов вместо управления пакетами.
Следуя данным рекомендациям, вы сможете настроить свою среду LaTeX, сохранив целостность и совместимость существующих пакетов.