
Допустим, я написал в своей статье уравнение и пронумеровал его:
y = a + bx (1)
Затем, далее в статье, я хочу напомнить читателю, показав то же самое уравнениес тем же номером уравнения.
Конечно, я могу повторить уравнение, но LaTeX дает ему новый номер уравнения:
y = a + bx (2)
Как заставить LaTeX использовать исходные номера уравнений?
решение1
Используйте механизм \label
, \ref
; как только вы \label
привели уравнение, вы можете использовать его \ref
внутри \tag
для извлечения числа:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:test}
a = b + c.
\end{equation}
\begin{equation}
a = b + c. \tag{\ref{eq:test}}
\end{equation}
\end{document}
КакНиль де Бодрапупоминает в своем комментарии, что одним из способов избежать путаницы с нумерацией уравнений для читателя было бы добавление слова «revisited» к тегу дублирующегося уравнения:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:test}
a = b + c.
\end{equation}
\begin{equation}
a = b + c. \tag{\ref{eq:test} revisited}
\end{equation}
\end{document}
Небольшое дополнение: используйте equation*
вместо equation
при повторении числа, чтобы LaTeX знал, что не следует использовать новое число. Это позволяет избежать предупреждений при использовании, например, пакета hyperref
. Таким образом:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:test}
a = b + c.
\end{equation}
\begin{equation*}
a = b + c. \tag{\ref{eq:test} revisited}
\end{equation*}
\end{document}