参考表

参考表

我在引用表格时遇到了很大的问题。下面是我如何做的。pdf 似乎知道我引用哪个表格(引用将我链接到正确的表格),但它写的不是数字,而是“??”。

表 \ref{medaltable} 总结了结果

\begin{table}
\label{medaltable}
\caption{The summary of the performance of the algorithms in terms of the number of    nodes activated during the information diffusion}
\center
\begin{tabular}{ | l | c | c | c | c | }
\toprule
\textit{algorithm} & \textit{first} & \textit{second} & \textit{third} & \textit{total}     \\ \hline
GR & 4 & 4 & 2 & 22  \\
SHALG & 4  & 3 & 4 & 22  \\ 
CUST2 & 4 & 4 & 1 & 21 \\ 
\bottomrule
\end{tabular}
\end{table}

答案1

你需要把\label 因为实际上引用了上次修改的计数器并步进计数器。因此,如果你\caption在之前发出\label\caption\label\caption修改的计数器请参阅表格。

我还擅自对您的表格进行了一些修改,使用了booktabs:建议不要使用垂直线,我还用\hline\midrule比较规则周围的间距)替换了它,最后我使用了\emph\textit但这实际上是一个品味问题:我认为您想强调头部)。

\documentclass{article}
\usepackage{booktabs}
\begin{document}
  \begin{table}
    \centering
    \begin{tabular}{ l c c c c }
      \toprule
      \emph{algorithm} & \emph{first} & \emph{second} & \emph{third} & \emph{total}\\
      \midrule
      GR & 4 & 4 & 2 & 22\\
      SHALG & 4  & 3 & 4 & 22\\ 
      CUST2 & 4 & 4 & 1 & 21\\ 
      \bottomrule
    \end{tabular}
    \caption{The summary of the performance of the algorithms in terms of the number of nodes activated during the information diffusion}
    \label{tab:medaltable}
  \end{table}
  Lets \verb|\ref| the table: \ref{tab:medaltable}.
\end{document}

在此处输入图片描述

如果您希望引用跳转到表格的开头,而不是标题本身,请添加\usepackage[all]{hyperref}到序言中(请注意,这hypcap可能会与重新定义宏的包冲突\caption)。

相关内容