添加子图的标题会导致图形完全分离,而不是像 (a) 或 (b) 这样的标签

添加子图的标题会导致图形完全分离,而不是像 (a) 或 (b) 这样的标签

我的 LaTeX 文件中有一个图,其中包含两个子图。我想为每个子图添加标签,如 (a) 和 (b),同时保留下图的整体描述。

我的代码是这样的:

\usepackage{caption}
\usepackage{subcaption}


\begin{figure*}[!t]
    \begin{subfigure}
        \centering
        \includegraphics[trim={0, 50, 0, 0}, width=0.5\textwidth]{figures/plot1.pdf}
        \caption{Caption 1} \label{fig:1a}
    \end{subfigure}
    \begin{subfigure}
        \centering
        \includegraphics[trim={0, 50, 0, 0}, width=0.5\textwidth]{figures/plot2.pdf}
        \caption{Caption 2} \label{fig:2a}
    \end{subfigure}
\caption{Something.}
\label{fig:figure2}
\end{figure*}

然而,这会产生以下结果: 在此处输入图片描述

如您所见,这根本不是我想要的。我应该如何保持两个子图并排,同时在它们下面添加标签?谢谢。

答案1

为了正确标记子图,您必须使用\subcaption而不是常规的\caption

此外,subfigure环境还接受另一个强制参数来表示其宽度。如果您将.5\textwidth两个图形的宽度设置为或更小,它们应该并排显示。

相关内容