我的 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
两个图形的宽度设置为或更小,它们应该并排显示。