Допустим, я пишу таблицу дважды и хочу, чтобы вторая таблица имела ту же нумерацию, что и первая. С уравнениями я знаю, как это сделать. Однако с таблицами это не работает. Ниже приведено то, что я думал, но выдает ошибку:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
x = 1
\label{eq1}
\end{equation}
\begin{equation}
x \not= 2
\tag{\ref{eq1}}
\end{equation}
\begin{table}[h]
\begin{tabular}{c}
hello
\end{tabular}
\caption{this is a talbe}
\label{table}
\end{table}
\begin{table}[h]
\begin{tabular}{c}
hello
\end{tabular}
\caption{this is a talbe}
\tag{\ref{table}}
\end{table}
\end{document}
Есть ли у кого-нибудь идеи, как правильно ссылаться?
решение1
Вот трюк. Используйте \tabtag{table}
перед \caption
.
\documentclass{article}
\usepackage{amsmath}
\newcommand{\tabtag}[1]{%
\renewcommand{\thetable}{\ref{#1}}%
\addtocounter{table}{-1}}
\begin{document}
\begin{equation}
x = 1
\label{eq1}
\end{equation}
\begin{equation}
x \not= 2
\tag{\ref{eq1}}
\end{equation}
\begin{table}
\begin{tabular}{c}
hello
\end{tabular}
\caption{this is a table}
\label{table}
\end{table}
\begin{table}
\begin{tabular}{c}
hello
\end{tabular}
\tabtag{table}
\caption{this is a table}
\end{table}
\begin{table}
\begin{tabular}{c}
hello
\end{tabular}
\caption{this is a table}
\end{table}
\end{document}