我想在网格中显示两个带有多个子图的图像,以便子图垂直排列,同时保持两个图像分离。我目前的方法如下:
\begin{figure}
\begin{subfigure}{0.475\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-a}
\caption{Image A}
\label{fig:1a}
\end{subfigure}
\begin{subfigure}{0.475\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-b}
\caption{Image B}
\label{fig:1b}
\end{subfigure}
\caption{Image Collection 1}
\label{fig:Pasnatsch}
\end{figure}
\begin{figure}
\begin{subfigure}{0.475\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-c}
\caption{Image C}
\label{fig:2a}
\end{subfigure}
\begin{subfigure}{0.475\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-duck}
\caption{Image D}
\label{fig:2b}
\end{subfigure}
\caption{Image Collection 2}
\label{fig:1}
\end{figure}
这会将第二组图像放在新页面上。此外,主标题未正确对齐(请告诉我如何将它们左/右/居中对齐,这将非常有用)。可以在以下位置找到包含上述代码的示例项目https://www.overleaf.com/read/rmkjzhqbbbpg
我还创建了一张图片来阐明我想要实现的目标(质量很差,但我希望它能让人更容易理解)
答案1
您可以将每个子图子组(双关语)与整体图形标题一起放在单独的minipage
环境中。
\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{graphicx,subcaption}
\captionsetup[subfigure]{skip=0.25\baselineskip}
\begin{document}
\begin{figure}
\begin{minipage}[t]{0.475\textwidth} % or '[b]', if desired
\begin{subfigure}{\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-a}
\caption{Image A}
\label{fig:1a}
\end{subfigure}
\medskip % create some vertical separation
\begin{subfigure}{\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-b}
\caption{Image B}
\label{fig:1b}
\end{subfigure}
\caption{Image Collection 1}
\label{fig:Pasnatsch}
\end{minipage}
\hfill
\begin{minipage}[t]{0.475\textwidth} % or '[b]', if desired
\begin{subfigure}{\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-c}
\caption{Image C}
\label{fig:2a}
\end{subfigure}
\medskip
\begin{subfigure}{\textwidth}
\includegraphics[draft=false, width=\textwidth]{example-image-duck}
\caption{Image D}
\label{fig:2b}
\end{subfigure}
\caption{Image Collection 2}
\label{fig:2}
\end{minipage}
\end{figure}
\end{document}