我有一张必须拆分的桌子,所以现在一张是桌子 6,另一张是桌子 7。我希望它们的标签改为 6.1 和 6.2。有办法吗?
答案1
为了说明细节:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\listoftables
\begin{table}[p]
\def\thetable{\arabic{table}.1}% local to this table
\caption{First part}\label{first}
\end{table}
%
\begin{table}[p]
\addtocounter{table}{-1}% global
\def\thetable{\arabic{table}.2}% local to this table
\caption{Second part}\label{second}
\end{table}
%
\begin{table}[p]
\caption{normal table}
\end{table}
\bigskip
See tables \ref{first} and \ref{second}.
\end{document}
答案2
您可以在开始表格的第二部分之前将 -1 添加到表格计数器中。
我强烈反对这种技术解决方案,因为读者不清楚应该查阅哪张表。想象一下:你放置了一个标签,并使用引用来指出这一点一表,但读者会发现有相同编号的表。哪一个是正确的?
因此问题是:你为什么将桌子分成两块?
您的表格是否太长,无法在一页物理上显示?
如果是这样,您可能应该检查一下可以在多个页面上排版表格的软件包,例如长桌包(等等!)。它会在需要时自动为您拆分表格。