Ответственность: предоставляет один понятный входной файл и отделяет пользовательский текст от реализации.
Расположение: main.typ, chapters/, assets/, docs/
| Элемент | Тип | Описание |
|---|---|---|
main.typ |
entrypoint | Компания, режим, metadata, ресурсы и порядок #include |
document-mode |
строка | final, draft или clean-copy |
chapters/ |
каталог | Текстовые разделы документа |
assets/ |
каталог | Рисунки, CSV/TSV, bibliography и другие материалы |
docs/ |
каталог | Публичная справка и компилируемые примеры |
| Модуль | Что использует |
|---|---|
.template/lib/index.typ |
Единственный Typst facade import |
chapters/*.typ |
Явно перечисленное содержимое |
assets/* |
Пользовательские paths |
.private/settings.typ |
Только при явном use-private-assets = true |
main.typ.docs/ не скрыт настройками VS Code..template/ для первого PDF..private/ не попадают в Git.Корень является пользовательским интерфейсом. Новый обязательный параметр добавляйте в
main.typи public examples с вариантом в комментарии. Не создавайте дополнительный entrypoint ради режима сборки.