LaTex多张子图并排排列方法

在撰写论文过程中经常会插入多张图片并排排列,以达到对比实验结果的目的。本文总结了使用\subfigure和minipage进行多个子图排列的两种方法。第一种是一列多个图像作为一个子图,赋予同一个名字。第二种是单个图像作为一个子图,赋予一个名字。但两种的方式的第一步都是先导入subfigure包。

\usepackage{ subfigure}

一、多图排列

\begin{ figure*}
	\centering
	\subfigure[subfig1]{ 
		\begin{ minipage}[t]{ 0.33\linewidth}
			\centering
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
		\end{ minipage}%
	}%
	\subfigure[subfig2]{ 
		\begin{ minipage}[t]{ 0.33\linewidth}
			\centering
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
		\end{ minipage}%
	}%
	\subfigure[subfig3]{ 
		\begin{ minipage}[t]{ 0.33\linewidth}
			\centering
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
			\includegraphics[width=1.5in]{ timg.jpg}\\
			\vspace{ 0.02cm}
		\end{ minipage}%
	}%
	\centering
	\caption{ fig1}
	\vspace{ -0.2cm}
	\label{ fig1}
\end{ figure*}

其中一个\subfigure代表一个列图像,即本代码段有三列图像,每一列图像由三张图片组成。width=1.5in代表图像宽度,0.33\linewidth代表三分之一的行宽,如果排列四列图像就可以使用0.25\linewidth,以此类推。我们来看一下结果。
《LaTex多张子图并排排列方法》
二、单个子图

\begin{ figure*}
	\centering
	\subfigure[subfig1]{ 
		\begin{ minipage}[t]{ 0.5\linewidth}
			\centering
			\includegraphics[width=1.2in]{ timg.jpg}
		\end{ minipage}
	}%
	\subfigure[subfig2]{ 
		\begin{ minipage}[t]{ 0.5\linewidth}
			\centering
			\includegraphics[width=1.2in]{ timg.jpg}
		\end{ minipage}
	}%
	%此处的空行很重要,想让图片在什么地方换行就在代码对应位置空行
	\subfigure[sugbfig3]{ 
		\begin{ minipage}[t]{ 0.5\linewidth}
			\centering
			\includegraphics[width=1.2in]{ timg.jpg}
		\end{ minipage}
	}%
	\subfigure[subfig4]{ 
		\begin{ minipage}[t]{ 0.5\linewidth}
			\centering
			\includegraphics[width=1.2in]{ timg.jpg}
		\end{ minipage}
	}%
	\centering
	\caption{ fig2}
	\label{ fig2}
\end{ figure*}

注意代码中空行的位置,决定子图换行的位置。如果不空行则会一行排列。结果如下。
《LaTex多张子图并排排列方法》

    原文作者:qzzqcz
    原文地址: https://blog.csdn.net/qzzqcz/article/details/109478121
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞