latex5张实验子图排列

实验有5张图,初步构想是两个大图放两排,第一排3个子图,第二排2个子图。
但遇到了两个问题

第一个问题:5张子图要一样大。
上下两排都是3个子图的大小,但是第二排只放2个子图,最后把这两个子图统一居中。

第二个问题:上下两排的空隙太大,不美观。
初始想法是:图中放表,表中放子图。但太复杂了,意外搜到,下面这篇文章,其使用\vspace{0.02cm}控制间隙,尝试这样做。
在这里插入图片描述

在这里插入图片描述
\vspace{0.02cm},{}里面可正可负,正为增加间隙,负为减小间隙

代码如下:

\begin{
    
    figure}[h]
\centering %全局居中
\begin{
    
    subfigure}{
    
    0.3\textwidth}
\centering %第一个子图居中
\includegraphics[width=0.9\linewidth, height=3.6cm]{
    
    图4.1} 
\caption{
    
    11}
\label{
    
    fig:subim1}
\end{
    
    subfigure}
\begin{
    
    subfigure}{
    
    0.3\textwidth}
\centering
\includegraphics[width=0.9\linewidth, height=3.6cm]{
    
    图4.2}
\caption{
    
    12}
\label{
    
    fig:subim2}
\end{
    
    subfigure}
\begin{
    
    subfigure}{
    
    0.3\textwidth}
\centering
\includegraphics[width=0.9\linewidth, height=3.6cm]{
    
    图4.3}
\caption{
    
    13}
\label{
    
    fig:subim2}
\end{
    
    subfigure}
\end{
    
    figure}

\vspace{
    
    -0.8cm}

\begin{
    
    figure}[h]
\centering %全局居中
\begin{
    
    subfigure}{
    
    0.3\textwidth} %子图占比,与下列子图大小与第一排完全一致
\centering
\includegraphics[width=0.9\linewidth, height=3.6cm]{
    
    图4.4} 
\caption{
    
    21}
\label{
    
    fig:subim1}
\end{
    
    subfigure}
\begin{
    
    subfigure}{
    
    0.3\textwidth}
\includegraphics[width=0.9\linewidth, height=3.6cm]{
    
    图4.5}
\caption{
    
    22}
\label{
    
    fig:subim2}
\end{
    
    subfigure}

\caption{
    
    Caption for this figure with two images}
\label{
    
    fig:image2}
\end{
    
    figure}

效果如下:
在这里插入图片描述
未调整间隙前,中间空太多不美观。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44425179/article/details/131583769