Лабник верстается в LaTeX2e с использованием стиля Labnik.sty
. Стиль сделан таким образом, чтобы максимально упростить процесс сборки материалов. На этапе сборки используется максимально простое оформление. Потом при верстки стиль будет меняться без изменения текста. Описание стиля лежит и обновляется вот тут.
Для сборки можно использовать свой любимый дистрибутив lualatex, но для автоматизации используется система gradle. Для работы необходимо, чтобы в системе была установлена JVM и любой дистрибутив latex.
Для компиляции всего лабника надо использовать комманду gradlew build
.
Для компиляции только введений - gradlew preamble
.
Также можно компилировать отдельные фрагменты: gradlew fragment -Ptitle="<название>" -Pfragment="<путь из корневой директории>"
Для параллельной компиляции всех глав с названиями по-умолчанию по отдельности gradlew chapters
.
Результаты будут находиться в директории build/output
.
.gradle - Временная директория, которая создается системой сборки. Ее не надо трогать. Можно удалить.
.hg - Директория системы контроля версий. Не трогать.
build - Результаты сборки
Chapter_x - Главы лабника
gradle - Исполняемые файлы gradle wrapper. Игнорировать.
Obl
Pic - Картинки
Raw - Несверстанные материалы
Unused - Старые куски, которые не вошли в новую версию или заменены более новыми.
old - Весь старый лабник в одном архиве