我想要将 2 张 2x2 的图像并排放置。
| image1 | image2 | | image5 | image6 |
-------- -------- ------- -------
| image3 | image4 | | image7 | image8 |
-------- -------- ------- -------
label:class1 label:class2
Fig: image dataset
这是我编写的代码。我无法将 class2 标签图像放置在 class1 标签图像的右侧。
\begin{figure}
\begin{minipage}[t][6cm]{0.3\linewidth}
{\includegraphics[width=3cm,height=3cm]{img}}
\hspace{0.1 cm}
{\includegraphics[width=3cm,height=3cm]{img}}
\vspace{0.1 cm}
\end{minipage}%
\begin{minipage}[t][6cm]{0.3\linewidth}
{\includegraphics[width=3cm,height=3cm]{img}}
\hspace{0.1 cm}
{\includegraphics[width=3cm,height=3cm]{img}}
\vspace{0.1 cm}
\end{minipage}%
\begin{minipage}[t][6cm]{0.3\linewidth}
{\includegraphics[width=3cm,height=3cm]{img}}
\end{minipage}%
\begin{minipage}[t][6cm]{0.3\linewidth}
{\includegraphics[width=3cm,height=3cm]{img}}
\end{minipage}
\begin{minipage}[t][6cm]{0.3\linewidth}
{\includegraphics[width=3cm,height=3cm]{img}}
\end{minipage}%
\begin{minipage}[t][6cm]{0.3\linewidth}
{\includegraphics[width=3cm,height=3cm]{img}}
\end{minipage}
\caption{Many figures}\label{foo}
\end{figure}
答案1
欢迎来到 TeX:SE!
像这样:
\documentclass{article}
\usepackage{geometry}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\begin{figure}[ht]
\setkeys{Gin}{width=3cm,height=3cm}
\centering
\begin{subfigure}[t]{0.48\linewidth}
\centering
\includegraphics{img}
\hfil
\includegraphics{img}
\medskip
\includegraphics{img}
\hfil
\includegraphics{img}
\caption{class 1}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.48\linewidth}
\centering
\includegraphics{img}
\hfil
\includegraphics{img}
\medskip
\includegraphics{img}
\hfil
\includegraphics{img}
\caption{class 2}
\end{subfigure}%
\caption{Many figures}
\label{foo}
\end{figure}
\end{document}
(红线表示文档页面布局)