以下是我想做的事情:
(a)图片,图片
(此处添加两张图片 (a) 的标题)
(b)图片,图片
(此处添加两张图片 (b) 的标题)
等等。我终其一生都搞不清楚如何在不使用 LaTeX 将子图堆叠在一起的情况下,为每对子图添加一个标题。每段代码通常如下所示:
\begin{subfigure}[h]{5cm}
\includegraphics[scale=0.3]{graphicA1}
\includegraphics[scale=0.3]{graphicA2}
\caption{captionA}
\end{subfigure}\\
用一个简单的 \begin{figure} 和 \end{figure} 来覆盖整个图。当我尝试这样做时,graphicA1 和 graphicA2 会堆叠在一起。我并不想这样。我希望 A1 和 A2 位于一行中,并带有专为该子图集设计的组合标题。怎么做?
答案1
下面是使用 的示例subfigure
。您可以设置width
依赖于 ,\textwidth
以防止由于图像过大而导致换行。
\documentclass[a4paper]{article}
\usepackage{graphicx}
\usepackage{subfigure}
\begin{document}
\begin{figure}
\centering
\subfigure[caption A B]{
\includegraphics[width=0.49\textwidth]{example-image-a}
\includegraphics[width=0.49\textwidth]{example-image-b}
}
\subfigure[caption C A]{
\includegraphics[width=0.49\textwidth]{example-image-c}
\includegraphics[width=0.49\textwidth]{example-image-a}
}
\caption{caption}
\end{figure}
\end{document}
答案2
您可以尝试使用此示例
\begin{figure}[ht]
\begin{center}
\begin{minipage}[b]{0.4\linewidth}
\centering
\includegraphics[scale = 0.5]{image A}
\end{minipage}
\quad
\begin{minipage}[b]{0.4\linewidth}
\centering
\includegraphics[scale = 0.5]{image B}
\end{minipage}\\
\caption{...}
\end{center}
\end{figure}