☝🏻 Подняться в начало
Фото аватара

Как установить XeLaTeX в Void Linux

Для начала установим проприетарные шрифты из Windows, чтобы иметь возможность использовать требуемые шрифты в своих документах. Для этого воспользуемся утилитой xbps-src для сборки соответствующего пакета. Список команд представлен ниже:

sudo xbps-install -S git xtools
git clone https://github.com/void-linux/void-packages
cd void-packages
./xbps-src binary-bootstrap
echo "XBPS_ALLOW_RESTRICTED=yes" >> etc/conf
./xbps-src pkg -f msttcorefonts
xi msttcorefonts

Пакет xtools предоставит нам помощники для пакетного менеджера xbps. Репозиторий void-packages содержит утилиту xbps-src, а также порты, по аналогии с портами во FreeBSD и AUR в Arch Linux, где содержатся инструкции по сборке пакетов. Далее происходит первоначальная настройка утилиты xbps-src, после чего мы начинаем сборку пакета msttcorefonts, содержащего в себе некоторые шрифты из ОС Microsoft Windows. Утилита xi из группы пакетов xtools поможет установить только что собранный пакет со шрифтами в систему.

Безусловно, можно было банально скопировать содержимое папки C:\Windows\Fonts в директорию \usr\share\fonts\TTF, или же в пользовательскую папку со шрифтами, и получить полный набор проприетарных шрифтов, однако подобное решение, вероятно, излишне, и требует наличия Windows под рукой.

Как и в случае с Ubuntu, нам доступны несколько групп пакетов, благодаря которым можно установить лишь нужные пакеты, а не тащить полную коллекцию TeX-компиляторов в систему.

Минимальный набор, который должен устроить большинство пользователей можно поставить с помощью следующей команды:

sudo xbps-install -S texlive-basic texlive-XeTeX texlive-langcyrillic

Что вызовет установку базовых пакетов для работы с XeLaTeX.

Как установить XeLaTeX в Void Linux
Установка базового набора утилит для XeLaTeX в Void Linux

Теперь необходимо экспортировать путь до LaTeX в вашу переменную окружения. Сделать этом можно с помощью команды:

export PATH=$PATH:/opt/texlive/2022/bin/x86_64-linux

В моем случае также понадобились следующие пакеты:

sudo xbps-install -S texlive-bin texlive-ConTeXt texlive-bibtexextra texlive-science texlive-publishers

Этого все еще мало, для того чтобы скомпилировать ваш файл? Тогда попробуйте также установить мета-пакет:

sudo xbps-install -S texlive-most

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

sudo xbps-install -S texlive-full

Однако займет это более 7Гб на вашем диске.