子图计数器未重置

子图计数器未重置

我的子图计数器无法正常工作于 2 个图。在第一个图中,有一个 a),然后是 b) - 这没问题(我都用开始和结束命令标记),但对于第二个图,我也用开始和结束命令标记,子图计数器不会重置回 a)、b)、c) 和 d);而是跳转到 c)、d) 、e) 和 f)。

这个问题的可能解决方法是什么?我注意到我在第二个图形中使用了一个表格来插入一些图形,也许这弄乱了子图形计数器。还有其他想法吗?以下是代码:

*前言:

\documentclass[runningheads]{llncs}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{amsmath,amssymb} % define this before the line numbering.
\usepackage{ruler}
\usepackage{color}
\usepackage[width=122mm,left=12mm,paperwidth=146mm,height=193mm,top=12mm,paperheight=217mm]{geometry}

\usepackage{verbatim}
\usepackage{color}
%\usepackage{epsfigure}
\usepackage{multirow}
\usepackage[font={small}]{caption}

\usepackage{xspace}
\newcommand*{\eg}{e.g.\@\xspace}
\newcommand*{\ie}{i.e.\@\xspace}
\newcommand{\etal}{\mbox{\emph{et al.\ }}}

\newenvironment{packed_enumerate}{
\begin{enumerate}
  \setlength{\itemsep}{0pt}
  \setlength{\parskip}{0pt}
  \setlength{\parsep}{0pt}
\vspace{-4pt}
}{\end{enumerate}}



\begin{figure}[!t]
\centering
\subfigure[caption1]{

    \includegraphics[scale=0.15,clip=true,draft=false,]{title1.pdf}

    %\vspace{-10pt}
    \label{fig:relative_graph}
%\vspace{-10pt}
}
\subfigure[Caption2]{
\begin{tabular}{cc|c|c|}
\centering
\cline{2-3}
& \multicolumn{1}{ |c| }{column1} & \multicolumn{1}{ |c| }{column2} \\ \cline{1-3}
\multicolumn{1}{ |c| }{AA} & $65.16\%$ & $66.64\%$  \\ \cline{1-3}
\multicolumn{1}{ |c| }{BB} & $68.60\%$  & $65.56\%$  \\ \cline{1-3}
\multicolumn{1}{ |c| }{CC} & $\mathbf{52.24\%}$ & $65.00\%$ \\ \cline{1-3}
\end{tabular}
\label{table:mambo}
\vspace{-30pt}
}

\vspace{-10pt}
\end{figure}


\begin{figure}[!t]
\setlength{\abovecaptionskip}{-5pt}
\setlength{\belowcaptionskip}{-5pt}
\addtolength{\subfigcapskip}{3pt}

\centering
\begin{tabular}{ccc}
\subfigure[caption1]{\includegraphics[scale=0.17]{img1.jpg}
    \label{fig:img_pair_1}} &%& 
%\subfigure[B]{\includegraphics{logo.png}} & 
\multirow{-4}[2.5]{*}{\subfigure[caption2]{\includegraphics[scale=0.136]{img2.jpg}    \label{fig:img_complete_1}}} &
\multirow{-4}[2.5]{*}{\subfigure[caption3]{\includegraphics[scale=0.136]{img3.jpg}\label{fig:img_complete_2}}} \\
%\subfigure[E]{\includegraphics{logo.png}}% & 
\subfigure[caption4]{\includegraphics[scale=0.17]{img4.jpg}
    \label{fig:img_pair_2}}\\
\end{tabular}
\vspace{10pt}
\caption[]{
Comments
}
\label{fig:affinity}
\vspace{-10pt}
\end{figure}

答案1

这是过时软件包的问题之一subfigure。切换到subfig或者subcaption。这是使用 的语法重写的代码的一部分subfig(我做了一些更改;特别是,我抑制了\centering之前\cline产生错误的):

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subfig}
\usepackage{multirow}

\begin{document}

\begin{figure}[!t]
\centering
\subfloat[caption1\label{fig:relative_graph}]{%
    \includegraphics[scale=0.15,clip=true,draft=false,]{title1.pdf}%
}\quad
\subfloat[Caption2\label{table:mambo}]{%
  \begin{tabular}[b]{cc|c|c|}
  \cline{2-3}
  & \multicolumn{1}{ |c| }{column1} & \multicolumn{1}{ |c| }{column2} \\ \cline{1-3}
  \multicolumn{1}{ |c| }{AA} & $65.16\%$ & $66.64\%$  \\ \cline{1-3}
  \multicolumn{1}{ |c| }{BB} & $68.60\%$  & $65.56\%$  \\ \cline{1-3}
  \multicolumn{1}{ |c| }{CC} & $\mathbf{52.24\%}$ & $65.00\%$ \\ \cline{1-3}
\end{tabular}%
}
\end{figure}

\begin{figure}[!t]
\centering
\begin{tabular}{ccc}
\subfloat[caption1\label{fig:img_pair_1}]{%
  \includegraphics[scale=0.17]{img1.jpg}%
} & 
\multirow{-4}[2.5]{*}{\subfloat[caption2\label{fig:img_complete_1}]{\includegraphics[scale=0.136]{img2.jpg}}} &
\multirow{-4}[2.5]{*}{\subfloat[caption3\label{fig:img_complete_2}]{\includegraphics[scale=0.136]{img3.jpg}}} \\
\subfloat[caption4\label{fig:img_pair_2}]{\includegraphics[scale=0.17]{img4.jpg}}\\
\end{tabular}
\caption[]{Comments}
\label{fig:affinity}
\end{figure}

\end{document}

enter image description here

要自定义字幕设置,请使用caption包裹。

请注意,我使用了 的[b] 对齐选项,以便tabular图像和表格正确对齐。我还建议您不要使用 来控制图像的大小scale;通常,控制宽度和/或高度可以实现更好的控制。

这是您的代码的变体,并进行了一些改进。使用 booktabs 来生成表格,并使用 \raisebox 而不是 \multirow 来放置图像。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subfig}
\usepackage{booktabs}

\begin{document}

\begin{figure}
\centering
\subfloat[caption1\label{fig:relative_graph}]{%
    \includegraphics[width=4cm]{title1.pdf}%
}\quad
\subfloat[Caption2\label{table:mambo}]{%
  \begin{tabular}[b]{cccc}
  \cmidrule[\heavyrulewidth]{2-3}
  & column1 & column2 \\ \midrule
  AA & $65.16\,\%$ & $66.64\,\%$  \\ 
  BB & $68.60\,\%$  & $65.56\,\%$  \\ 
  CC & $\mathbf{52.24\,\%}$ & $65.00\,\%$ \\ \bottomrule
\end{tabular}%
}
\end{figure}

\begin{figure}
\centering
\begin{tabular}{@{}ccc@{}}
\subfloat[caption1\label{fig:img_pair_1}]{%
  \includegraphics[width=3cm]{img1.jpg}%
} & 
\raisebox{-70pt}[0pt][0pt]{\subfloat[caption2\label{fig:img_complete_1}]{\includegraphics[width=3cm]{img2.jpg}}} &
\raisebox{-70pt}[0pt][0pt]{\subfloat[caption3\label{fig:img_complete_2}]{\includegraphics[width=3cm]{img3.jpg}}} \\
\subfloat[caption4\label{fig:img_pair_2}]{\includegraphics[width=3cm]{img4.jpg}} & & \\
\end{tabular}
\caption[]{Comments}
\label{fig:affinity}
\end{figure}

\end{document}

enter image description here

选项demographicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

相关内容