figure-position¶
Иллюстрация размещена выше первой ссылки на неё.
| Категория | Иллюстрации |
| Источник требования | стандарт |
| Пункты | ГОСТ 7.32-2017 п. 6.5.1 ГОСТ Р 2.105-2019 п. 6.9.1 |
| Уровень по умолчанию | error |
| Объявлено в | nk.rules.figures.figure_position |
| Фикстуры | tests/fixtures/figure-position/ |
| Автоисправление | нет |
Сопоставляет положение рисунка с положением первой ссылки на него. Находка выдаётся, когда рисунок целиком стоит выше этой ссылки. Ссылки внутри самого окружения не учитываются, рисунок без ссылок разбирает отдельное правило.
Почему это нарушение¶
Иллюстрацию помещают сразу после того текста, где она упомянута впервые, или на следующей странице: читатель встречает рисунок, уже зная, зачем он здесь. Рисунок, стоящий раньше упоминания, разрывает изложение.
Как исправить¶
Перенести окружение figure ниже абзаца с первой ссылкой либо сослаться
на рисунок раньше — там, где он по смыслу требуется.
Нарушение¶
\begin{figure}[h]
\includegraphics{img/setup.png}
\caption{Схема экспериментальной установки}
\label{fig:setup}
\end{figure}
Схема установки приведена на рисунке~\ref{fig:setup}.
Как правильно¶
Схема установки приведена на рисунке~\ref{fig:setup}.
\begin{figure}[h]
\includegraphics{img/setup.png}
\caption{Схема экспериментальной установки}
\label{fig:setup}
\end{figure}
Рисунок без ссылки разбирает другое правило, здесь он нарушением не считается.
\begin{figure}[h]
\includegraphics{img/plot.png}
\caption{Зависимость погрешности от числа измерений}
\label{fig:plot}
\end{figure}
Ссылка ниже рисунка~\ref{fig:setup} повторно порядок не меняет: считается первая.
Настройка¶
Отключить правило либо изменить его уровень профилем: