formula-blank-line-around¶
Формула не отделена свободной строкой.
| Категория | Формулы |
| Источник требования | стандарт |
| Пункты | ГОСТ 7.32-2017 п. 6.8.1 |
| Уровень по умолчанию | error |
| Объявлено в | nk.rules.formulas.formula_blank_lines |
| Фикстуры | tests/fixtures/formula-blank-line-around/ |
| Автоисправление | да, ключом --fix |
Проверяет строки непосредственно выше и ниже выключной формулы. Формула, которая целиком составляет содержимое другого окружения, отбивки не требует.
Почему это нарушение¶
Выше и ниже каждой формулы оставляют не менее одной свободной строки: формула отделяется от текста, а не втискивается в абзац.
Как исправить¶
Вставить пустую строку перед формулой и после неё. Пустая строка в исходнике разрывает абзац, поэтому пояснение со словом «где» начинают с новой строки сразу за формулой.
Формула, начатая или законченная в строке с текстом, свободной строкой не отделена, даже когда соседняя строка пуста: правка переносит её на отдельную строку вместе с отбивкой.
Формулу внутри аргумента команды — например в сноске — правка не трогает: пустая строка там обрывает аргумент и валит сборку. Такую формулу выносят из аргумента вручную.
Нарушение¶
Погрешность вычисляется по формуле (1).
\begin{equation}
\delta = \frac{\Delta}{x} \cdot 100
\end{equation}
где $\Delta$ — абсолютная погрешность.
Две формулы подряд:
\begin{equation}
a = b
\end{equation}
\begin{equation}
c = d
\end{equation}
Текст после формул.
Формула в аргументе команды правится вручную.\footnote{Сноска с формулой:
\begin{equation}
e = mc^2
\end{equation}
конец сноски.}
Формула в строке с текстом: \begin{equation}
s = vt
\end{equation} и продолжение той же строки.
Как правильно¶
Погрешность вычисляется по формуле (1).
\begin{equation}
\delta = \frac{\Delta}{x} \cdot 100
\end{equation}
где $\Delta$ — абсолютная погрешность.
Формула как единственное содержимое другого окружения отбивки не требует.
\begin{minipage}{0.9\textwidth}
\begin{equation*}
y = kx + b
\end{equation*}
\end{minipage}
Настройка¶
Отключить правило либо изменить его уровень профилем: