引用图表时使用章节编号

引用图表时使用章节编号

我的一个部分似乎使用了部分编号,而不是指向图形的 \ref 的相应图形编号。(定理和类似方法可以正常工作。)据我所知,问题部分与其他部分没有任何区别,但肯定有区别,因为当我单独编译该部分时问题并没有消失。有什么想法吗?

编辑:破损图形的示例。(本节中的每个图形都是破损的。)

\begin{example}
  Figure~\ref{fig: hasse} depicts ...
\begin{figure}[htbp]\label{fig: hasse}
\begin{center}
\begin{tikzpicture}
    \tikzstyle{every node}=[draw,circle,fill=black,minimum size=4pt,
                            inner sep=0pt]
    [bunch of lines for the picture]    
\end{tikzpicture}
\caption{Hasse diagram}
\end{center}
\end{figure}
\end{example}

这个特定实例在示例内部有一个图形,但是这并没有什么区别。

答案1

移至\label{fig: hasse}之后,\caption{Hasse diagram}因为\caption必须位于 之前\label。这通常适用于图形和表格。我不会在标签名称中使用空格。另请注意 Gonzalos 关于 的评论\centering

\begin{example}
  Figure~\ref{fig:hasse} depicts ...
\begin{figure}[htbp]
\centering
\begin{tikzpicture}
    \tikzstyle{every node}=[draw,circle,fill=black,minimum size=4pt,
                            inner sep=0pt]
    [bunch of lines for the picture]    
\end{tikzpicture}
\caption{Hasse diagram}
\label{fig:hasse}
\end{figure}
\end{example}

相关内容