我想添加对文本后面的图像或表格的引用,但编译器似乎找不到标签,给我“??”作为数字,就像标签不存在一样。只有当我将图像放在文本之前时,它才有效。为什么会发生这种情况?我该如何解决?
as shown in figure \ref{text} ...
\begin{figure}[H] \centering \label{text}
{\includegraphics[width=0.48\textwidth, keepaspectratio]{figure/image}}
\caption[dsad]{dsad}
\end{figure}
答案1
您需要\label
在\caption
\begin{document}
as shown in figure \ref{text} ...
\begin{figure}[H]
\centering
\includegraphics[width=.48\textwidth]{figure/image}
\caption[dsad]{dsad}
\label{text}
\end{figure}
\end{document
您可以在这里找到一些相关信息:https://tex.stackexchange.com/a/32326/105976
另外,您不需要额外的括号\includegrahics
,也不需要设置keepaspectratio
,只需设置width
比例即可