Ответственность: содержит проверенные переиспользуемые визуальные примитивы, которые не принадлежат одному профилю документа.
Расположение: .template/lib/presentation/components.typ
| Символ | Тип | Описание |
|---|---|---|
corp-table() |
функция | Корпоративная таблица со сложной шапкой, spans и продолжениями |
formula() |
функция | Блочная формула, совместимая с профильной нумерацией |
signature-block() |
функция | Один подписант с media policy |
multi-party-signing() |
функция | Подписание несколькими сторонами |
approval-block() |
функция | Блок утверждения отчёта |
company-footer() |
функция | Контакты и реквизиты организации в footer |
letter-header() |
функция | Общая геометрия исходящего письма и ТКП |
attachment-list() |
функция | Перечень приложений к письму или ТКП |
requisites-table() |
функция | Реквизиты одной или нескольких сторон |
| Модуль | Что использует |
|---|---|
.template/lib/domain/company.typ |
Нормализованные реквизиты и brand |
.template/lib/domain/parties.typ |
Signer, Approval и Party |
.template/lib/domain/attachments.typ |
AttachmentSet для перечней |
.template/lib/presentation/foundation.typ |
Design tokens и render-media-slot() |
.template/lib/shared/numbering.typ |
Общие numbering functions |
corp-table сохраняет поддержку auto/multirow headers, rowspan/colspan, repeat header и continuation label.row_breakable: true действительно передаётся в table.cell(breakable:); режим проверяется fixture с одной строкой, которая продолжается на трёх страницах.corp-table не наследуется текстом ячеек: шапка по умолчанию центрирована, тело выровнено влево; явный align имеет приоритет.body идёт первым в функциях, используемых через .with, если это требуется Typst.resource != none.
corp_tableсчитается особо хрупким: не переписывайте рекурсивное определение header rows без unit и visual fixtures на rowspan/colspan. Общность компонента доказывается использованием хотя бы в двух профилях; иначе оставьте его внутри конкретного renderer. Layout offsets изображений должны быть параметрами компонента или design tokens, но не данными Signer.