Текстовый процессор Typst 0.15 освоил вариативные шрифты и экспорт бандлов

Вы меняете оптический размер гарнитуры или подкручиваете мягкость засечек парой параметров в кодовой разметке. Вёрстка документов через код долго оставалась консервативной средой: приходилось либо собирать громоздкие связки TeX-пакетов, либо мириться со статичными начертаниями. С выходом Typst 0.15 это ограничение ушло в прошлое. Система получила полноценную поддержку вариативных шрифтов, превращая типографику кода в гибкий визуальный инструмент.
В функции text теперь можно свободно настраивать и стандартные оси — насыщенность, ширину, наклон и оптический размер, — и специфические кастомные вариации. Шрифтовые дизайнеры часто закладывают в файлы нестандартные оси вроде SOFT или WONK (как в гарнитуре Fraunces), и Typst 0.15 позволяет дергать за эти ниточки напрямую. Чтобы не гадать о возможностях файла, авторы обновили подсказки и автодополнение в веб-редакторе. В терминале проверить доступные оси можно командой typst fonts с флагом --variants — утилита сразу выдаст список всех скрытых параметров.

Формулы без растра и генерация сайтов
Второй большой пласт улучшений коснулся экспорта в веб. Экспериментальный HTML-вывод отказался от растрирования формул в векторные картинки SVG: математические уравнения теперь транслируются напрямую в MathML. Текст остаётся живым. Читатель может спокойно скопировать уравнение в буфер обмена, а экранные дикторы для слабовидящих корректно озвучивают формулы без сбоев.
Появился и экспериментальный экспорт бандлов. Эта функция позволяет собирать сразу несколько связанных файлов из одного проекта Typst, превращая текстовый компилятор в генератор полноценных многостраничных сайтов или архивных пакетов. За структуру отвечают два базовых элемента:
documentвыводит страницы в форматы PDF, PNG, SVG или HTML;assetсохраняет произвольные бинарные или текстовые данные — например, файлrobots.txtдля сайта.
В консольном интерфейсе эта механика включается флагом --features bundle либо комбинированным ключом bundle,html.
Академическая точность и контроль верстки
Для авторов сложных публикаций добавили встроенную поддержку нескольких библиографий в пределах одного документа. Больше никаких самодельных скриптов: литературу можно делить по отдельным главам или тематическим блокам, настраивая фильтрацию через селекторы. Ссылки при этом автоматически привязываются к ближайшему списку источников — предшествующему или следующему по тексту, — в котором найден нужный ключ. Параллельно обновили экспорт под строгие требования к документации: Typst умеет одновременно сохранять файл с соблюдением стандарта архивного хранения PDF/A-2a и стандарта доступности PDF/UA-1.
Верстать сложные структуры с перекрёстными ссылками стало предсказуемее благодаря переработанной диагностике сходимости макета. Когда вычисления зацикливаются — например, из-за циклических запросов заголовков через query(heading), — движок делает ровно пять попыток сбалансировать страницу. Если за пять проходов макет не стабилизировался, компилятор больше не выдает слепую ошибку, а подробно объясняет, какие элементы вызвали расхождение между итерациями. Дополнительно авторы выкатили инструменты миграции, перенесли всю официальную документацию на сам Typst и сгенерировали её печатную PDF-версию для чтения офлайн.
Нас подкупило, как Typst методично забирает у традиционных издательских программ право определять цифровую вёрстку. Это уже не просто академический движок для статей, а зрелая среда, где типографика поддаётся полному программному контролю.
Кодовая вёрстка наконец-то перестала выглядеть как сухой технический чертёж.


