4

我包括这样的图

\begin{figure*}
\begin{center}
\includegraphics[width=6.7in]{pic/recall_details.png}
\caption{ Recalls of test query MB002-MB049}
\label{ recall_details}
\end{center}
\end{figure*}

然后我使用\ref{recall_details}. 我没有得到像 1、2 这样的数字,而是得到 ??。从字面上看,我的意思是???。我的代码有什么问题?如何使引用正确显示?

4

2 回答 2

4

您应该两次“编译”您的乳胶代码以获得数字而不是问号

于 2013-05-06T22:28:45.583 回答
2

问题是您正在引用\ref{recalls_details},但您已经定义了\label{ recalls_details}. 之前的额外空间recalls_details是什么让你??而不是数字。您应该更改\refto\ref{ recalls_details}\labelto \label{recalls_details}

另一方面,我建议您在标签的开头添加一个修饰符,例如fig:在本例中:\label{fig:recalls_details}. 这在您有不同类型的标签时很有用(例如,对于部分sec:, 和对于方程式,eqn:)。

底线是始终使用您\label{}在相关\ref{}.

于 2013-05-06T22:38:01.517 回答