在段落中引用多个表格

在段落中引用多个表格

我正在尝试在 Latex 文本文档中引用多个表格。我尝试对两个表格进行编号,并在文本中引用表格编号,这样如果重新排列/重新排序,表格中的文本将引用正确的表格。我注意到用于引用的两个函数

\ref{table:somename}

\label{table:somename}

我的问题:如何在函数中指定\ref{table:somename}表中引用的哪个引用?

 \begin{table}
      \centering%
      \begin{tabular}{ll}
        Some & text
      \end{tabular}
      \caption{The caption of the table 1}\label{table:somename}
    \end{table}
    In text, I can reference the first Table~\ref{table:somename} like this.


    \begin{table}
      \centering%
      \begin{tabular}{ll}
        Some & text
      \end{tabular}
      \caption{The caption of the table 2 }\label{table:somename}
    \end{table}
    In text, I can reference the second Table~\ref{table:somename} like this.

答案1

应该\label是唯一的,否则 TeX 会在编译时警告您有“多重定义”的标签。

在你的情况下,为每个表使用一些与其编号无关的描述性标签,也许

\begin{table}
  % <your first table>
  \caption{First table caption}\label{tab:measurements}
\end{table}

\begin{table}
  % <your second table>
  \caption{Second table caption}\label{tab:details}
\end{table}

现在,您将能够引用Table~\ref{tab:measurements}Table~\ref{tab:details}引用\ref将遵循任何布局更改。每次更改布局时,您都必须编译两次,以便让引用稳定下来。请参阅了解引用和标签的工作原理进行讨论。

相关内容