section-page-break¶
Раздел не начинается с новой страницы.
| Категория | Заголовки и рубрикация |
| Источник требования | стандарт |
| Пункты | ГОСТ 7.32-2017 п. 6.2.1 ГОСТ Р 2.105-2019 п. 6.6.5 |
| Уровень по умолчанию | error |
| Объявлено в | nk.rules.headings.section_page_break |
| Фикстуры | tests/fixtures/section-page-break/ |
| Автоисправление | да, ключом --fix |
Проверяет разрыв страницы перед рубрикой уровня раздела — и структурного элемента, и раздела основной части. Приложения проверяет отдельное правило п. 6.17.3. Рубрика в начале файла пропускается: разрыв мог остаться в файле, который её включает.
Рубрика, которая открывает страницу сама, разрыва не требует: \chapter,
а также макрос шаблона, если \newpage вписан внутрь его определения.
Макрос, объявленный в .sty, парсеру не виден — такие команды перечисляют
параметром breaking_commands.
Параметр structural_only сужает правило до структурных элементов: разделы
основной части с новой страницы требует не всякий источник требований.
Почему это нарушение¶
Каждый структурный элемент и каждый раздел основной части начинают с новой страницы: раздел, начатый посреди листа, читается как продолжение предыдущего.
Как исправить¶
Добавить \newpage перед заголовком раздела.
Параметры¶
| Параметр | По умолчанию |
|---|---|
breaking_commands |
["chapter"] |
structural_only |
false |
Нарушение¶
\begin{document}
\section*{ВВЕДЕНИЕ}
Постановка задачи и цель работы.
\section{Выбор направления исследований}
Обзор существующих решений.
\subsection{Сравнение подходов}
Подраздел с новой страницы не начинают.
\newpage
\section{Теоретические исследования}
Модель процесса.
\section*{ЗАКЛЮЧЕНИЕ}
Краткие выводы по результатам работы.
\end{document}
Хвост абзаца. \section{Раздел в строке с текстом}
Текст раздела.
Как правильно¶
\newcommand{\element}[1]{\newpage\section*{\centering #1}}
\begin{document}
\section*{РЕФЕРАТ}
Отчёт 45 с., 1 кн., 3 рис., 2 табл., 12 источн., 1 прил.
\newpage
\section*{ВВЕДЕНИЕ}
Постановка задачи и цель работы.
\clearpage
\section{Выбор направления исследований}
Обзор существующих решений.
\subsection{Сравнение подходов}
Подраздел с новой страницы не начинают.
\element{ЗАКЛЮЧЕНИЕ}
Разрыв, вписанный в макрос шаблона, снаружи повторять не нужно.
\newpage
\section*{ПРИЛОЖЕНИЕ А}
Разрыв перед приложением проверяет правило п. 6.17.3.
\section*{ПРИЛОЖЕНИЕ Б}
Второе приложение — тоже не наше правило.
\end{document}
Настройка¶
Отключить правило либо изменить его уровень профилем: