Новость

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

The image presents a digital interface with a large, stylized number "0.15" in the center. The number is composed of a gradient of teal and light blue colors, giving it a soft, almost ethereal appearance. The number is slightly tilted to the right. To the left of the number, there is a small, light gray circle with a g
Фото: Typst

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

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

The image shows a code snippet that defines a variable named "f_faunces" with a value of 100. The code also includes a comment indicating that the variable is a float. The code is set to the font "Frakuces" in a bold, sans-serif font.
Фото: Typst

Формулы без растра и генерация сайтов

Второй большой пласт улучшений коснулся экспорта в веб. Экспериментальный HTML-вывод отказался от растрирования формул в векторные картинки SVG: математические уравнения теперь транслируются напрямую в MathML. Текст остаётся живым. Читатель может спокойно скопировать уравнение в буфер обмена, а экранные дикторы для слабовидящих корректно озвучивают формулы без сбоев.

Появился и экспериментальный экспорт бандлов. Эта функция позволяет собирать сразу несколько связанных файлов из одного проекта Typst, превращая текстовый компилятор в генератор полноценных многостраничных сайтов или архивных пакетов. За структуру отвечают два базовых элемента:

  • document выводит страницы в форматы PDF, PNG, SVG или HTML;
  • asset сохраняет произвольные бинарные или текстовые данные — например, файл robots.txt для сайта.

В консольном интерфейсе эта механика включается флагом --features bundle либо комбинированным ключом bundle,html.

Видео: Typst

Академическая точность и контроль верстки

Для авторов сложных публикаций добавили встроенную поддержку нескольких библиографий в пределах одного документа. Больше никаких самодельных скриптов: литературу можно делить по отдельным главам или тематическим блокам, настраивая фильтрацию через селекторы. Ссылки при этом автоматически привязываются к ближайшему списку источников — предшествующему или следующему по тексту, — в котором найден нужный ключ. Параллельно обновили экспорт под строгие требования к документации: Typst умеет одновременно сохранять файл с соблюдением стандарта архивного хранения PDF/A-2a и стандарта доступности PDF/UA-1.

Верстать сложные структуры с перекрёстными ссылками стало предсказуемее благодаря переработанной диагностике сходимости макета. Когда вычисления зацикливаются — например, из-за циклических запросов заголовков через query(heading), — движок делает ровно пять попыток сбалансировать страницу. Если за пять проходов макет не стабилизировался, компилятор больше не выдает слепую ошибку, а подробно объясняет, какие элементы вызвали расхождение между итерациями. Дополнительно авторы выкатили инструменты миграции, перенесли всю официальную документацию на сам Typst и сгенерировали её печатную PDF-версию для чтения офлайн.

Нас подкупило, как Typst методично забирает у традиционных издательских программ право определять цифровую вёрстку. Это уже не просто академический движок для статей, а зрелая среда, где типографика поддаётся полному программному контролю.

Кодовая вёрстка наконец-то перестала выглядеть как сухой технический чертёж.

Ещё новости

Все новости →