减少浮动环境中子浮动之间的空间

减少浮动环境中子浮动之间的空间

我使用下面的代码将图像并排放置,但这会导致前两幅图像之间有很大空间(参见最后的屏幕截图)。我想让图像更大,并减少它们之间的空间。我尝试以不同的方式缩放它们,但这并没有减少空间,而是将它们放置在不同的位置。

\begin{figure}[ht]
    \centering

    \begin{subfigure}{0.4\textwidth}
        \includegraphics[width = \textwidth]{img/A.png}
    \end{subfigure}
    \hfill
    \begin{subfigure}{0.4\textwidth}
        \includegraphics[width = \textwidth]{img/B.png}
    \end{subfigure}
    \hfill
    \begin{subfigure}{0.4\textwidth}
        \includegraphics[width = \textwidth]{img/C.png}
    \end{subfigure}
\end{figure}

在此处输入图片描述

答案1

subfigure如果您没有子字幕,则不需要。

将前两幅图像之间\hfill推至边缘齐平。

如果您使用\hfil(但要小心使用变成空格的结束线),您会在左侧和右侧获得与中间相等的空格,因为\centering隐式地添加\hfil到两侧。

或者,使用明确的空格,例如\quad

\bigskip请注意,我在前两幅图像和最后一幅图像之间添加了空行。

\documentclass{article}
\usepackage{graphicx}

\usepackage{showframe}% not for the production version

\begin{document}

\begin{figure}[!htp]
\centering

\includegraphics[width = 0.4\textwidth]{example-image-a}\hfil
\includegraphics[width = 0.4\textwidth]{example-image-b}

\bigskip

\includegraphics[width = 0.4\textwidth]{example-image-c}

\caption{Three figures}

\end{figure}

\begin{figure}[!htp]
\centering

\includegraphics[width = 0.4\textwidth]{example-image-a}\quad
\includegraphics[width = 0.4\textwidth]{example-image-b}

\bigskip

\includegraphics[width = 0.4\textwidth]{example-image-c}

\caption{Three figures}

\end{figure}

\end{document}

showframe包仅用于显示文本块的边界。

在此处输入图片描述

相关内容