使用 IEEEtran 模板时出现子图错误

使用 IEEEtran 模板时出现子图错误

这是我的用于绘制子图的 tex(我使用 overleaf):

\begin{figure}[H]
\centering
\subfigure{\includegraphics[width=0.25\textwidth]{image1.png}} 
\subfigure{\includegraphics[width=0.25\textwidth]{image2.png}} 
\subfigure{\includegraphics[width=0.25\textwidth]{image3.png}}
\subfigure{\includegraphics[width=0.25\textwidth]{image4.png}}
\caption{caption text}
\label{fig:label1}
\end{figure}

我之前使用过这些包\begin{document}

\usepackage{float}
\usepackage{graphicx}
\usepackage{subfigure}

我期望在双列页面的一列中有:1234 张图片。因此,这些图片将并排显示在一行中。但是,它会将每张图片放在另一张之下以覆盖一列(= 四行)。我得到的错误(对于每个子图行)是

在此处输入图片描述

答案1

figure*如果图形必须填满整个文本宽度,则需要。我提供了两种方法,一种不带子标题,一种带子标题。

仅第二种情况需要加载\usepackage[caption=false]{subfig}。如果您还想在字母附近添加文本,请在可选参数中输入

\subfloat[some text]{\includegraphics[...]{...}}%

在任何一种情况下%,行尾都需要避免出现空格。在第二个例子中,它实际上不需要,因为\subfloat会删除它前面的空格。

\documentclass{IEEEtran}
\usepackage{graphicx}
\usepackage[caption=false]{subfig}

\usepackage{lipsum}

\begin{document}

\lipsum

\begin{figure*}

\includegraphics[width=0.25\textwidth]{example-image}%
\includegraphics[width=0.25\textwidth]{example-image}%
\includegraphics[width=0.25\textwidth]{example-image}%
\includegraphics[width=0.25\textwidth]{example-image}

\caption{caption text}\label{label}

\end{figure*}

\lipsum[8-14]

\begin{figure*}
\captionsetup{farskip=0pt,nearskip=4pt}

\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image}}%
\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image}}%
\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image}}%
\subfloat[]{\includegraphics[width=0.25\textwidth]{example-image}}

\caption{caption text}\label{label2}

\end{figure*}

\lipsum[14-30]

\end{document}

在此处输入图片描述

对于单列图形,这里是代码,同样包含两种可能性。

\documentclass{IEEEtran}
\usepackage{graphicx}
\usepackage[caption=false]{subfig}

\usepackage{lipsum}

\begin{document}

\lipsum[1-3]

\begin{figure}[htp]

\includegraphics[width=0.25\columnwidth]{example-image}%
\includegraphics[width=0.25\columnwidth]{example-image}%
\includegraphics[width=0.25\columnwidth]{example-image}%
\includegraphics[width=0.25\columnwidth]{example-image}

\caption{caption text}\label{label}

\end{figure}

\lipsum[8-10]

\begin{figure}[htp]
\captionsetup{farskip=0pt,nearskip=4pt}

\subfloat[]{\includegraphics[width=0.25\columnwidth]{example-image}}%
\subfloat[]{\includegraphics[width=0.25\columnwidth]{example-image}}%
\subfloat[]{\includegraphics[width=0.25\columnwidth]{example-image}}%
\subfloat[]{\includegraphics[width=0.25\columnwidth]{example-image}}

\caption{caption text}\label{label2}

\end{figure}

\lipsum[14-17]

\end{document}

在此处输入图片描述

相关内容