警告:\label 处于浮动状态,但不在 \caption 之后

警告:\label 处于浮动状态,但不在 \caption 之后

在我的文档中,我通常使用以下两种方式来处理图片:

  \begin{figure}[ht!]
    \centering
    \includegraphics[scale=0.6]{pic1.pdf}
    \caption{ description ...}
    \label{enz:fig_usm_1f_RLz}
  \end{figure}

以及与包装的组合Subfigure

 \begin{figure}[ht!]
   \centering
   \subfigure[my subcaption 1 ]{
     \includegraphics[scale=1.2]{subfig1.pdf}\label{my_subfig1}}
   \subfigure[my subcaption 2 ]{
     \includegraphics[scale=1.2]{subfig2.pdf}\label{my_subfig2}}
   \caption{ bla bla bla bla }
   \label{enz:fig_ZD_NLO}
 \end{figure}

我收到过许多来自编译器的警告,例如:\label 处于浮动状态,但不在 \caption 之后...

  • xelatex.exe> 这是 XeTeX,版本 3.1415926-2.4-0.9998(MiKTeX 2.9 64 位)
  • 编辑器:带有 Texlipse 插件的 Eclipse

答案1

如果标题位于图片下方,则子标题的引用将全部错误。请始终将标签放在图片之后或里面标题参数。

\begin{figure}[ht!]
   \centering
   \subfigure[my subcaption 1 \label{my_subfig1}]{%
     \includegraphics[scale=1.2]{subfig1.pdf}}
   \subfigure[my subcaption 2 \label{my_subfig2}]{%
     \includegraphics[scale=1.2]{subfig2.pdf}}
   \caption{ bla bla bla bla }\label{enz:fig_ZD_NLO}
\end{figure}

相关内容