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}