即使经过反复编译,引用仍然无法解析

即使经过反复编译,引用仍然无法解析

我有以下几行:

\begin{figure}[htbp]
\label{fig:sampleconfig}
\begin{center}
\begin{tikzpicture}[level distance=1.5cm, grow=down,
    every node/.style={minimum size=1cm,circle,thin,draw},
    edge from parent/.style={-latex, thin, draw}
]
\node {$A$}
    child {
        node {$CO_{1}$}
        child {node[rectangle,draw] {$CL_{1}$}}
    }
    child {
        node[circle,dotted,draw] {$\cdots$}
        child {node[rectangle,dotted,draw] {$\cdots$}}
    }
    child {
        node {$CO_{n}$}
        child {node[rectangle,draw] {$CL_{n}$}}
    }
;
\end{tikzpicture}
\caption{Sample configuration}
\end{center}
\end{figure}

In Figure ~\ref{fig:sampleconfig}, the node labelled $A$ is the root APPLICATION node.

无论我重新编译 LaTeX 文件多少次,在“图 1”的位置仍然会出现两个问号,如下所示:“图 ??”。

我做错什么了吗?

在此先感谢您的帮助。

编辑

如果它有助于解决问题:我在 Windows 7 上使用 MikTex 2.9。

答案1

把标签放在它caption本身中。即

\caption{Sample configuration\label{fig:sampleconfig}}

caption那么它应该可以工作了。只要它仍在图形环境中,您也可以将其放在后面。如果将图形标签放在前面,则它们将无法正常运行caption

相关内容