在我的文档中,我通常使用以下两种方式来处理图片:
\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}