обновление TeX на Linux

496
Vass

Я пытаюсь скомпилировать некоторый код LaTeX, который использует алгоритмmicmic environemt для создания псевдокода. Он не скомпилируется, и кто-то сказал мне, что из файла журнала слишком старые пакеты для этих необходимых сред. Как я могу обновить свои пакеты, чтобы получить самые новые версии? В менеджере пакетов synaptic я не вижу записи обновления для пакетов; только полный текст вместо простого текста в прямом эфире

1
What packages are we talking here? TeX macro packages, or third party software packages? Majenko 13 лет назад 0
@Matt Jenkins: пакет «алгоритмы», или даже вообще другие пакеты. Могу ли я просто добавить список и обновить его? Vass 13 лет назад 0
Этот вопрос был также размещен на tex.stackexchange.com: http://tex.stackexchange.com/q/14925/2975 Martin Scharrer 13 лет назад 0

1 ответ на вопрос

3
Jan Hlavacek

Debian все еще выпускает TeXLive 2009, который сейчас довольно быстро становится довольно древним. Насколько я знаю, нет пакета (ни официального, ни неофициального) TeXLive 2010. У вас есть почти три варианта:

  1. Вы можете установить свою собственную версию TeXLive 2010 в /usr/local/дереве. Загрузите его с tug и следуйте инструкциям по установке Unix на этой странице. Это даст вам полную текущую версию TeXLive. Затем вы сможете использовать, tlmgrчтобы поддерживать вашу установку в актуальном состоянии. Если вы выберете этот путь, убедитесь, что путь к новым двоичным файлам находится в вашем $PATH, а также в корнях $PATH, чтобы двоичные файлы поддержки, такие как texhashи, tlmgrработали.

  2. Вы можете сохранить текущий TeXLive и просто установить новые версии пакетов, которые вам нужны, в вашем локальном texmfдереве. Локальное texmfдерево в дистрибутивах на основе Debian находится в /usr/local/share/texmf. Если у вас нет этого каталога, создайте его (от имени пользователя root sudo), загрузите пакеты из CTAN и установите их там. texhashДля обновления файловой базы данных TeX вам нужно будет работать с правами root, иначе TeX не найдет новые пакеты. Фактическая процедура установки будет отличаться от пакета к пакету. Если вы можете найти "tds-совместимый" zip-файл, вы можете просто распаковать его /usr/local/share/texmf, запуститьtexhashкак корень и вам будет сделано. Если нет, лучше всего следовать инструкциям в файле README, поставляемом с пакетом, или посмотреть документацию к пакету, если в нем содержатся некоторые инструкции по установке.

  3. Если вы единственный, кто использует TeX на этом компьютере, вы также можете установить пакеты в своем личном texmfдереве, которое, как я полагаю, находится в Debian ~/texmf. Процедура установки почти такая же, как и при установке в локальном дереве texmf, за исключением того, что вам не нужно быть пользователем root и вам не нужно запускаться texhashпосле установки.

Если вы публикуете список отдельных пакетов, кто-то может дать вам более подробную информацию.

Похожие вопросы