无法 \ref PGFPlot

无法 \ref PGFPlot

我试图引用figure包含来自tikzpicturepgfplots。但是,出于某种原因,当我引用它时,我得到的是 ?? 而不是图形编号\ref

知道我做错了什么吗?

该部分内容如下:

\subsection{Graph of Results}
Figure \ref{fig:ResultsGraph} shows the data gathered in Table \ref{tbl:ResultsData}.
\begin{figure}[H]
\centering
\begin{tikzpicture}
\begin{axis}[legend pos=north east,anchor=west, xlabel={$\dfrac{1}{T} / K^{-1}$}, ylabel={$ln P*_a$}]
\addplot table [only marks, x=1/T,y=lnPa]{GraphData.txt};
\addplot [thick, red] table[y={create col/linear regression={y=lnPa}}]{GraphData.txt};
\addlegendentry{$\dfrac{dy}{dx} = \pgfplotstableregressiona$}
\addlegendentry{$y_{intercept} = \pgfplotstableregressionb$}
\end{axis}
\label{fig:ResultsGraph}
\end{tikzpicture}
\caption{Graph to show the relationship between the natural log of pressure and the inverse of temperature}
\end{figure}

答案1

正如 greyshade 所说,\label应该出现在 之后\caption

您可能已经将 放在环境\label内部tikzpicture,直觉地认为图片本身就是您要标记和引用的内容。但从 LaTeX 的角度来看,您标记和引用的是图形的标题。因此,将 放在环境\label外部(和tikzpicture之间)即可满足您的需要。\caption\end{figure}

相关内容