我有 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}