我有以下几行:
\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
。