table-position¶
Таблица размещена выше первой ссылки на неё.
| Категория | Таблицы |
| Источник требования | стандарт |
| Пункты | ГОСТ 7.32-2017 п. 6.6.2 ГОСТ Р 2.105-2019 п. 6.8.6 |
| Уровень по умолчанию | error |
| Объявлено в | nk.rules.tables.table_position |
| Фикстуры | tests/fixtures/table-position/ |
| Автоисправление | нет |
Сопоставляет положение таблицы с положением первой ссылки на неё. Находка выдаётся, когда таблица целиком стоит выше этой ссылки. Ссылки внутри самого окружения не учитываются, таблицу без ссылок разбирает отдельное правило.
Почему это нарушение¶
Таблицу помещают сразу после того текста, где она упомянута впервые, или на следующей странице: читатель встречает таблицу, уже зная, что в ней искать. Таблица, стоящая раньше упоминания, разрывает изложение.
Как исправить¶
Перенести окружение table ниже абзаца с первой ссылкой либо сослаться
на таблицу раньше — там, где она по смыслу требуется.
Нарушение¶
\begin{table}[h]
\caption{Результаты измерений}
\label{tab:results}
\begin{tabular}{ll}
Опыт & Значение \\
\end{tabular}
\end{table}
Результаты измерений сведены в таблице~\ref{tab:results}.
Как правильно¶
Результаты измерений сведены в таблице~\ref{tab:results}.
\begin{table}[h]
\caption{Результаты измерений}
\label{tab:results}
\begin{tabular}{ll}
Опыт & Значение \\
\end{tabular}
\end{table}
Таблица без ссылки разбирается другим правилом.
\begin{table}[h]
\caption{Параметры установки}
\label{tab:setup}
\begin{tabular}{ll}
Параметр & Значение \\
\end{tabular}
\end{table}
Настройка¶
Отключить правило либо изменить его уровень профилем: