Перейти к содержимому
Topos Uranos

Краткое содержание

Этот урок готовит рабочую среду, которой мы пользуемся на протяжении всего курса. В нём объясняется, что такое дистрибутив TeX и какой из них подходит для каждой операционной системы: TeX Live, MiKTeX или MacTeX; различаются полная и базовая установка и показывается, как потом устанавливать недостающие пакеты. Урок знакомит с Texmaker, редактором курса: с его окном, выбором LuaLaTeX в качестве компилятора, кодировкой UTF-8 и синхронизацией исходного текста с PDF; знакомит он и с Overleaf, альтернативой в браузере, с её преимуществами и ограничениями. Далее разбирается первая компиляция: папка проекта, вспомогательные файлы, которые она оставляет, и причины, по которым PDF может не обновляться; в конце два тестовых документа проверяют, что установка работает, причём второй содержит греческий текст и шрифт, выбранный по имени.

Цели обучения

  1. Объяснять, что входит в дистрибутив TeX, и выбирать дистрибутив с учётом операционной системы, свободного места и подключения к сети.
  2. Настраивать Texmaker так, чтобы компилировать с помощью LuaLaTeX, сохранять в UTF-8 и переходить от исходного текста к PDF и от PDF к исходному тексту.
  3. Настраивать проект Overleaf для компиляции с помощью LuaLaTeX и понимать, чем он отличается от локальной установки.
  4. Объяснять назначение каждого вспомогательного файла компиляции и решать, какие из них сохранять.
  5. Определять по журналу, почему документ не компилируется или почему изменение не появляется в PDF.

Дистрибутив

На прошлом уроке мы увидели, что LaTeX нужен движок. Однако одного движка недостаточно: нужны ещё файлы LaTeX, пакеты, которые загружает документ, шрифты, шаблоны переносов для каждого языка и ряд вспомогательных программ, например Biber для библиографии. Дистрибутив TeX собирает всё это в согласованную установку и включает менеджер пакетов, который устанавливает недостающее и обновляет установленное. Существуют три дистрибутива общего назначения, и все три бесплатны.

  • TeX Live, который поддерживают группы пользователей TeX, работает в Linux, Windows и macOS; новая версия выходит каждый год. Менеджером пакетов служит команда tlmgr. По умолчанию установщик ставит всё, несколько гигабайт; можно выбрать схему поменьше, но тогда недостающее придётся доустанавливать.
  • MiKTeX является самым распространённым дистрибутив в Windows, хотя он есть и для Linux и macOS. Его базовый установщик невелик, а отличительная черта в том, что он устанавливает пакеты на лету: если документ загружает отсутствующий пакет, MiKTeX скачивает его во время компиляции в соответствии с настройкой, выбранной при установке (спрашивать, всегда или никогда). Обновлениями управляют из его консоли, MiKTeX Console.
  • MacTeX представляет собой рекомендуемый способ установить TeX Live в macOS: это собственный установщик системы, который ставит полную версию. Есть также BasicTeX, урезанная версия для тех, кто хочет только попробовать.

Разница между полной и базовой установкой сводится к выбору между местом на диске и удобством. Полная занимает несколько гигабайт и долго устанавливается, иногда часами, если скачивается по сети; зато любой документ компилируется без поиска чего-либо ещё, в том числе без подключения. Базовая занимает мало места, но каждый пакет или шрифт, которого в ней нет, придётся устанавливать по мере надобности: в MiKTeX на лету, если есть подключение; в TeX Live командой вроде следующей.

ПримерУстановка и обновление пакетов в TeX Live

В самостоятельно установленном TeX Live эти команды вводятся в терминале. Первая устанавливает пакет reledmac для критических изданий; вторая обновляет сам менеджер и все установленные пакеты.

Терминал
tlmgr install reledmactlmgr update --self --all

Если TeX Live установлен для всей системы, командам нужны права администратора; если в папку пользователя, то нет.

В Linux есть ещё один путь. Дистрибутивы Linux, такие как Debian, Ubuntu или Fedora, предлагают TeX Live в своих репозиториях, разбитым на множество системных пакетов, которые ставятся обычным менеджером пакетов. Это самый простой путь, но у него два следствия. Во-первых, эти пакеты обычно старее последней версии TeX Live, потому что следуют графику выпусков дистрибутива Linux. Во-вторых, в таких установках tlmgr для добавления пакетов не используется: недостающее ставится системным менеджером пакетов. Если нужна самая свежая версия, можно установить TeX Live его собственным установщиком; документация TeX Live называет это нативной установкой. Обе могут сосуществовать на одном компьютере, и используется та, что стоит первой в пути поиска программ.

ПримерTeX Live из пакетов Debian или Ubuntu

В Debian и Ubuntu следующая команда устанавливает полный TeX Live из системных репозиториев, с правами администратора.

Терминал
sudo apt install texlive-full

Урезанные версии собираются из пакетов поменьше; для этого курса лучше полная, потому что в неё входят все языки, в том числе русский и греческий, и все свободные шрифты TeX Live.