关于在双列模板的一列中使用带子标题的子图的问题

关于在双列模板的一列中使用带子标题的子图的问题

我的图形有以下代码,

\usepackage{subfigure, subcaption, graphicx}

\begin{figure}[htbp]
  \centering
  \begin{subfigure}[b]{\columnwidth}
    \includegraphics[width=\linewidth]{example-image-a}
    \caption{Caption for Subfigure 1}
    \label{fig:subfig1}
  \end{subfigure}
  
  \vspace{\baselineskip} % Add vertical space between subfigures
  
  \begin{subfigure}[b]{\columnwidth}
    \includegraphics[width=\linewidth]{example-image-b}
    \caption{Caption for Subfigure 2}
    \label{fig:subfig2}
  \end{subfigure}
  
  \caption{Overall Caption for the Two Subfigures}
  \label{fig:overall}
\end{figure}

并且它生成:

在此处输入图片描述

我想要这样的字幕(来源如何在双列文章中的一列中格式化多个图形?):

在此处输入图片描述

当我使用上图提供的相同代码时,得到的结果是:

在此处输入图片描述

我不知道我的 latex 代码出了什么问题。如何在一列中显示一个带有两个子图(带标题)的图形?非常感谢您的帮助。

我使用的模板是 overleaf 中的“包含 bibtex 示例文件的 IEEE 期刊模板”。

答案1

首先,一般性评论:你应该在任何情况下都不加载subfiguresubcaption包。事实上,由于subfigure包已被弃用,您根本不应该加载它。

这里有一个与@Zarko 的回答。它利用article双列模式的文档类以及graphicxsubcaption包。

在此处输入图片描述

\documentclass[twocolumn]{article} % or some other suitable document class.
\usepackage{newtxtext,newtxmath} % optional (Times Roman fonts)
\usepackage{graphicx} % for '\includegraphics' macro

\usepackage{subcaption}
\captionsetup[subfigure]{skip=0.2\baselineskip}
\captionsetup[figure]{skip=0.5\baselineskip}

\usepackage{lipsum} % for filler text

\begin{document}

\lipsum[1][1-7] % a few lines of filler text

\begin{figure}[ht]
\setkeys{Gin}{width=\linewidth}

  \begin{subfigure}{0.49\columnwidth}
    \includegraphics{example-image-a}
    \caption{Image A} \label{fig:wow:1}
  \end{subfigure}
  \hfill % maximize the horizontal separation
  \begin{subfigure}{0.49\columnwidth}
    \includegraphics{example-image-b}
    \caption{Image B} \label{fig:wow:2}
  \end{subfigure}

  \medskip % increase the separation between rows
  
  \begin{subfigure}{0.49\columnwidth}
    \includegraphics{example-image-c}
    \caption{Image C} \label{fig:wow:3}
  \end{subfigure}
  \hfill % maximize the horizontal separation
  \begin{subfigure}{0.49\columnwidth}
    \includegraphics{example-image}
    \caption{Image D} \label{fig:wow:4}
  \end{subfigure}

\caption{Wow! Look at all these letters!}
\label{fig:wow}

\end{figure}

\lipsum[2-7] % six paragraphs of filler text

\end{document}

答案2

作为起点_

\begin{figure}[!ht]
\centering
\setkeys{Gin}{width=\linewidth}
    \begin{subfigure}{0.48\linewidth}
        \includegraphics{example-image-a}
        \caption{Image A}
        \label{fig:subfig1}
    \end{subfigure}
\hfil
    \begin{subfigure}{0.48\linewidth}
    \includegraphics{example-image-b}
    \caption{Image B}
    \label{fig:sunfgi2}
\end{subfigure}

    \begin{subfigure}{0.48\linewidth}
        \includegraphics{example-image-c}
        \caption{Image C}
        \label{fig:sunfgi3}
    \end{subfigure}
\hfil
    \begin{subfigure}{0.48\linewidth}
    \includegraphics{example-image}
    \caption{Image D}
    \label{fig:subfgi4}
\end{subfigure}
    \caption{Image}
    \label{fig: overall}
\end{figure}

这应该会产生类似这样的结果:

在此处输入图片描述

如需了解更多详细信息,您需要提供 MWE(我在评论中询问您)。

相关内容