Сквозная нумерация формул в многостраничных отчетах
Правила ГОСТ 7.32 к нумерации уравнений
По ГОСТ 7.32-2017 (п. 6.8.3) формулы располагают посередине строки, а номер арабскими цифрами в круглых скобках ставят в крайнем правом положении на строке; основной вариант — сквозная нумерация по всему отчету. Нумеровать только те формулы, на которые есть ссылки в тексте, — распространенная традиция и требование многих методичек, а не норма самого стандарта.
Если методичка требует такой подход, формулы, вынесенные на отдельную
строку для наглядности, но не цитируемые далее по тексту, не нумеруют (для них в LaTeX
используют окружение со звездочкой: equation* или align*).
В Labkeeper без своей преамбулы так и происходит: стандартная
преамбула ставит номер только формуле, на которую есть ссылка через \eqref, а
обычная ссылка \ref номер не включает.
Сквозная нумерация против нумерации по разделам
Стандарт допускает два способа маркировки:
- Сквозная нумерация: арабскими цифрами по всему тексту отчета: (1), (2), (3)... Используется в небольших отчетах по лабораторным работам (до 15–20 страниц).
- Нумерация по разделам: номер раздела и порядковый номер формулы через точку: (1.1), (1.2), (2.1)... ГОСТ 7.32 ее допускает, а методички часто выбирают для дипломных работ, ВКР и многоглавных пояснительных записок.
Как нумеровать формулы в лабораторной: базовый amsmath и equation
Разберем практически, как нумеровать формулы в
лабораторной с помощью пакета amsmath:
\usepackage{amsmath}
Расчет кинетической энергии выполняется по формуле:
\begin{equation}
E_k = \frac{m \cdot v^2}{2},
\label{eq:kinetic-energy}
\end{equation}
где $m$ --- масса тела, $v$ --- линейная скорость.
Метка \label{eq:...} фиксирует символьное имя формулы,
что исключает ошибки при изменении порядка уравнений в ходе доработки работы. Обратите внимание
на правила оформления пояснения
переменных «где» по ГОСТ непосредственно под формулой.
Нумерация формул по разделам гост: команда numberwithin
Чтобы активировалась нумерация формул по разделам
гост, добавьте в преамбулу команду \numberwithin из пакета amsmath (по
схожему принципу настраивается и двойная
нумерация рисунков по главам):
% Для документов класса report или book (привязка к главам chapter)
\numberwithin{equation}{chapter}
% Для документов класса article (привязка к разделам section)
\numberwithin{equation}{section}
После этого в разделе 2 первая формула автоматически получит номер
(2.1), а при переходе к разделу 3 счетчик формул автоматически сбросится на единицу
(3.1).
В стандартной преамбуле Labkeeper разделы не нумеруются, поэтому
\numberwithin{equation}{section} даст номера (0.1),
(0.2). Для нумерации по разделам начните проект со своей преамбулы, как в примере в
редакторе.
Правильные перекрестные ссылки через eqref
Для ссылки на формулу в тексте используйте макрос
\eqref{...} вместо \ref{...}:
Подставляя начальные условия в выражение~\eqref{eq:kinetic-energy}, получаем...
Команда \eqref автоматически оборачивает номер в круглые
скобки и превращает его в кликабельную гиперссылку в PDF.
Практические советы
Знаки препинания в формулах
По правилам русского языка математическая формула является частью предложения. В конце
выключной формулы обязательно ставится точка или запятая, отделенная от формулы небольшим
пробелом \,.
Нумерация групп формул (subequations)
Для системы связанных уравнений используйте окружение \begin{subequations},
которое присвоит уравнениям индексы (1a), (1b), (1c).