我的子图计数器无法正常工作于 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}
要自定义字幕设置,请使用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}
选项demo
graphicx
用黑色矩形替换实际图形;不是在实际文档中使用该选项。