我一直在努力将 6 个子图放置在 2 列 3 行中,其中子图应该首先堆叠在列中(一个主标题) - 参见下图。
在以下问题中,子图首先按行堆叠(但我希望先按列堆叠):如何将 6 张图片放在 3 列 2 行中?
有人能帮帮我吗?谢谢
答案1
修改所引用的答案中的代码,我在一个小页面中垂直设置了 3 幅图像,然后在下一个小页面中垂直设置接下来的三幅图像。
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption,subcaption}
\usepackage[showframe]{geometry}
\begin{document}
\begin{figure}[htb]
\centering % <-- added
\begin{minipage}[t]{.25\textwidth}
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{image1}
\label{fig:1}
\end{subfigure}\hfil % <-- added
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{image2}
\label{fig:2}
\end{subfigure}\hfil % <-- added
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{image3}
\label{fig:3}
\end{subfigure}
\end{minipage}\hfil
\begin{minipage}[t]{.25\textwidth}
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{image4}
\label{fig:4}
\end{subfigure}\hfil % <-- added
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{image5}
\label{fig:5}
\end{subfigure}\hfil % <-- added
\begin{subfigure}{\textwidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{image6}
\label{fig:6}
\end{subfigure}
\end{minipage}
\caption{Fasi del processo di impregnazione}
\label{fig:images}
\end{figure}
\end{document}