Краткое содержание
Этот урок готовит рабочую среду, которой мы пользуемся на протяжении всего курса. В нём объясняется, что такое дистрибутив TeX и какой из них подходит для каждой операционной системы: TeX Live, MiKTeX или MacTeX; различаются полная и базовая установка и показывается, как потом устанавливать недостающие пакеты. Урок знакомит с Texmaker, редактором курса: с его окном, выбором LuaLaTeX в качестве компилятора, кодировкой UTF-8 и синхронизацией исходного текста с PDF; знакомит он и с Overleaf, альтернативой в браузере, с её преимуществами и ограничениями. Далее разбирается первая компиляция: папка проекта, вспомогательные файлы, которые она оставляет, и причины, по которым PDF может не обновляться; в конце два тестовых документа проверяют, что установка работает, причём второй содержит греческий текст и шрифт, выбранный по имени.
Цели обучения
- Объяснять, что входит в дистрибутив TeX, и выбирать дистрибутив с учётом операционной системы, свободного места и подключения к сети.
- Настраивать Texmaker так, чтобы компилировать с помощью LuaLaTeX, сохранять в UTF-8 и переходить от исходного текста к PDF и от PDF к исходному тексту.
- Настраивать проект Overleaf для компиляции с помощью LuaLaTeX и понимать, чем он отличается от локальной установки.
- Объяснять назначение каждого вспомогательного файла компиляции и решать, какие из них сохранять.
- Определять по журналу, почему документ не компилируется или почему изменение не появляется в 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 эти команды вводятся в терминале. Первая устанавливает пакет reledmac для критических изданий; вторая обновляет сам менеджер и все установленные пакеты.
tlmgr install reledmactlmgr update --self --allЕсли TeX Live установлен для всей системы, командам нужны права администратора; если в папку пользователя, то нет.
В Linux есть ещё один путь. Дистрибутивы Linux, такие как Debian, Ubuntu или Fedora, предлагают TeX Live в своих репозиториях, разбитым на множество системных пакетов, которые ставятся обычным менеджером пакетов. Это самый простой путь, но у него два следствия. Во-первых, эти пакеты обычно старее последней версии TeX Live, потому что следуют графику выпусков дистрибутива Linux. Во-вторых, в таких установках tlmgr для добавления пакетов не используется: недостающее ставится системным менеджером пакетов. Если нужна самая свежая версия, можно установить TeX Live его собственным установщиком; документация TeX Live называет это нативной установкой. Обе могут сосуществовать на одном компьютере, и используется та, что стоит первой в пути поиска программ.
В Debian и Ubuntu следующая команда устанавливает полный TeX Live из системных репозиториев, с правами администратора.
sudo apt install texlive-fullУрезанные версии собираются из пакетов поменьше; для этого курса лучше полная, потому что в неё входят все языки, в том числе русский и греческий, и все свободные шрифты TeX Live.
Загрузка содержимого…