子标题包(\vfill 的问题)

子标题包(\vfill 的问题)

我有 5 个子图,但无法使用 \vfill。所有图都放在一起,结果不是我期望的。这是我使用的代码:

\begin{figure}[H]
\centering
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=6 cm,height=5 cm]{P101}
\end{subfigure}\hfill
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=6 cm,height=5 cm]{p102}
\end{subfigure} 

\vfill

\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=6 cm,height=5 cm]{p103}
\end{subfigure}\hfill
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=6 cm,height=5 cm]{p104}
\end{subfigure}

\vfill

\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{PBG}
\end{subfigure}
\caption{Interacciones en la ALA-D.}
\end{figure}

我得到的输出如下图所示: 在此处输入图片描述

有人可以帮忙吗?

答案1

\vfill如果您已定义浮动高度,则可行figure。由于它由图像高度决定,因此没有达到预期效果。您应该使用其他命令,例如\vspace{<amount>}或预定义命令\medskip等。

我想知道,subfigure如果你不使用子标题,为什么要使用环境。有了它们,你的图形将显示为:

在此处输入图片描述

如果你不需要子标题,那么你可以将图像简单地放在表格环境中。第一种情况的代码是:

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{showframe}% only for show page layout

\begin{document}
\begin{figure}[htb]
    \centering
\begin{subfigure}{0.45\textwidth}
    \includegraphics[width=\linewidth,height=5 cm]{example-image}
\caption{}
\end{subfigure}
    \hfil
\begin{subfigure}{0.45\textwidth}
    \includegraphics[width=\linewidth,height=5 cm]{example-image}
\caption{}
\end{subfigure}

\medskip
\begin{subfigure}{0.45\textwidth}
    \includegraphics[width=\linewidth,height=5 cm]{example-image}
\caption{}
\end{subfigure}
    \hfil
\begin{subfigure}{0.45\textwidth}
    \includegraphics[width=\linewidth,height=5 cm]{example-image}
\caption{}
\end{subfigure}

\medskip
\begin{subfigure}{0.45\textwidth}
    \includegraphics[width=\linewidth]{example-image}
\caption{}
\end{subfigure}
    \caption{Interacciones en la ALA-D.}
\end{figure}
\end{document}

编辑: 并且之前忘记上传的使用简单表格环境的案例:

在此处输入图片描述

具有较短 MWE 的:

\documentclass{article}
\usepackage{graphicx}

\usepackage{showframe}

\begin{document}
\begin{figure}[htb]
    \centering
    \begin{tabular}{cc}
\includegraphics[width=5cm,height=5 cm]{example-image}
    &    \includegraphics[width=5cm,height=5 cm]{example-image}  \\[1ex]
\includegraphics[width=5cm,height=5 cm]{example-image}
    &    \includegraphics[width=5cm,height=5 cm]{example-image}  \\[1ex]
\multicolumn{2}{c}{\includegraphics[width=5cm,height=5 cm]{example-image}}
    \end{tabular}

    \caption{Interacciones en la ALA-D.}
\end{figure}
\end{document}

相关内容