如何将六个子图以 2 列 x 3 行的形式放置,其中应先考虑列,而不是先考虑行

如何将六个子图以 2 列 x 3 行的形式放置,其中应先考虑列,而不是先考虑行

我一直在努力将 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}

在此处输入图片描述

相关内容