LATEX图片(子图)排版

latex插入4张图片作为一个大图片的子图模式

1、宏包
\usepackage{graphicx}  %插入图片的宏包
\usepackage{float}  %设置图片浮动位置的宏包
\usepackage{subfigure}  %插入多图时用子图显示的宏包
2、插入子图

我一般就保持默认,只设置一下子图之间的间距(垂直+水平)

\begin{figure}[H]
	\centering  %图片全局居中
	\subfigbottomskip=2pt %两行子图之间的行间距
	\subfigcapskip=-5pt %设置子图与子标题之间的距离
	\subfigure[fig1]{
		\includegraphics[width=0.48\linewidth]{./figs/1.png}}
	\subfigure[fig2]{
		\includegraphics[width=0.48\linewidth]{./figs/2.png}}
	  \\
	\subfigure[fig3]{
		\includegraphics[width=0.48\linewidth]{./figs/3.png}}
	%\quad
	\subfigure[fig4]{
		\includegraphics[width=0.48\linewidth]{./figs/4.png}}
	\caption{1234567}
\end{figure}

详细设置参考:https://blog.csdn.net/a386115360/article/details/89358723

\begin{figure}[H] %这里使用的是强制位置,除非真的放不下,不然就是写在哪里图就放在哪里,不会乱动
\centering %图片全局居中

%1、大图与上面正文的距离
\vspace{-0.35cm}
%2、大图与下面label的距离
\setlength{\abovecaptionskip}{-2pt}
%3、设置子图与上面正文或别的内容的距离
\subfigtopskip=2pt
%4、两行子图的间距
\subfigbottomskip=2pt
%5、子图和自己的label之间的距离
\subfigcapskip=-5pt

\subfigure[original]{
\label{level.sub.1}
\includegraphics[width=0.48\linewidth]{./figure/original.png}}
%6、加大两列子图之间的宽度,想要紧凑点就删掉
\quad
\subfigure[level=9]{
\label{level.sub.2}
\includegraphics[width=0.32\linewidth]{./figure/level9.png}}
%这里是空了一行,能够实现强制将四张图分成两行两列显示,而不是放不下图了再换行,使用\也行。
\subfigure[level=8]{
\label{level.sub.3}
\includegraphics[width=0.32\linewidth]{./figure/level8.png}}
\quad
\subfigure[level=7]{
\label{level.sub.4}
\includegraphics[width=0.32\linewidth]{./figure/level7.png}}
\caption{不同level的渲染效果}
\label{level}
\end{figure}

LATEX图片(子图)排版_第1张图片

LATEX图片(子图)排版_第2张图片

你可能感兴趣的:(Latex)