Ответственность: формирует многоуровневые номера и маркеры, сохраняя нативную вёрстку enum.
Расположение: .template/lib/presentation/lists.typ
| Символ | Тип | Описание |
|---|---|---|
numbered-list() |
function | Локально применяет схему и геометрию к стандартному нумерованному списку |
list-scheme() |
constructor | Создаёт проверенную конфигурацию уровней, разделителей и окончаний |
list-level() |
constructor | Описывает нестандартный уровень, включая prefix, suffix и width |
list-numbering() |
function factory | Возвращает функцию нумерации для прямого использования в enum |
list-schemes |
dictionary | Хранит публичные готовые схемы |
enum: переносы страниц, вложенность и многоабзацные элементы остаются ответственностью Typst.enum.full всегда включён, чтобы форматтер знал глубину; показ родительских уровней определяет scheme.full.numbered-list не должны менять списки за пределами переданного body.1;01 или list-level("1", width: N);I, i;A, a;А, а;value => content.Не заменяйте нативный
enumручной сеткой или таблицей. Это ухудшит переносы, семантику документа и поддержку многоабзацных пунктов. Новые возможности добавляйте через форматирование массива родительских номеров и локальные set/show rules.