Skip to content

Секции

Назначение

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

Ключевая идея простая: каждая секция документа напрямую сопоставляется с секцией, которая заранее настроена в шаблоне оформления. Вы в тексте лишь указываете, к какой секции относится тот или иной фрагмент, а всё остальное — как это будет выглядеть — уже решено на уровне шаблона. Подробнее о том, как секции устроены в шаблоне, можно почитать в разделе «Секции шаблона».

Формат объявления секции

Секция в Markdown обозначается парой маркеров — началом и концом:

md
[Section]: SectionName

Текст секции

[EndSection]: -

Здесь SectionName — это алиас секции, заданный в шаблоне оформления. Всё содержимое между маркерами [Section] и [EndSection] относится к данной секции целиком, включая заголовки, списки, таблицы и любые другие блоки. Секции можно объявлять несколько раз в пределах одного документа — например, если вам нужно вернуться к «Основной части» после отдельной секции с приложением.

Важно

Алиас секции обязан существовать в шаблоне, к которому привязан документ. Если документ ссылается на несуществующую секцию, рендеринг завершится ошибкой — система не будет угадывать, как оформить неизвестную секцию.

Практические замечания

На практике при работе с секциями стоит помнить несколько вещей.

Во-первых, порядок секций в Markdown напрямую определяет порядок секций в итоговом Word-документе — переставили секции местами в тексте, значит, переставили их и в файле. Во-вторых, секции — это не просто «контейнеры» для текста, а настоящие точки смены форматирования: именно на границе секций Word применяет новые поля, ориентацию страницы или колонтитулы. И наконец, изменение шаблона само по себе не меняет уже написанный документ — если вы добавили или переименовали секцию в шаблоне, существующий текст продолжит ссылаться на прежние алиасы, пока вы не поправите его вручную.