我如何调整和更改五个子图(第一行:2,第二行:2,最后一行:1)的大小,以使其适合并且可见?

我如何调整和更改五个子图(第一行:2,第二行:2,最后一行:1)的大小,以使其适合并且可见?

这是我使用的代码。

\usepackage{caption}
\usepackage{subcaption}

\begin{figure}[H]
\begin{subfigure}{0.01\linewidth}
\centering
\includegraphics{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}%
\begin{subfigure}{0.01\linewidth}
\centering
\includegraphics{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}\\[1ex]
\begin{subfigure}{0.01\linewidth}
\centering
\includegraphics{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}%
\begin{subfigure}{0.01\linewidth}
\centering
\includegraphics{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}\\[1ex]
\begin{subfigure}{0.01\linewidth}
\centering
\includegraphics{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}
\caption{blah blah }
\label{fig:blah}
\end{figure}

这些图形看起来就像这样...

一页中的图片

答案1

将环境和图形的尺寸修正subfigure为合理尺寸后,我得到:

在此处输入图片描述

如果subfigure宽度小于其中的图像宽度,则图像会拼写出来,但是,下一张图片将从行中的下sunfigure一张图像的开头开始。因此,我将宽度增加到,并将包含的图像的宽度设置为:subfiguresubfigure0.45\textwidthsubfigure

 \includegraphics[width=\linewidth]{...}

完全的母语:

\documentclass{article}%
\usepackage{caption}
\usepackage{subcaption}
\usepackage[demo]{graphicx}

\begin{document}%
\begin{figure}[htb]
    \centering
\begin{subfigure}{0.45\linewidth}
\centering
\includegraphics[width=\linewidth]{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}
    \hfil
\begin{subfigure}{0.45\linewidth}
\includegraphics[width=\linewidth]{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}

\medskip
\begin{subfigure}{0.45\linewidth}
\centering
\includegraphics[width=\linewidth]{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}
    \hfil
\begin{subfigure}{0.45\linewidth}
\centering
\includegraphics[width=\linewidth]{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}

\medskip
\begin{subfigure}{0.45\linewidth}
\centering
\includegraphics[width=\linewidth]{a.png}
\caption{a}
\label{fig:a}
\end{subfigure}
    \hfill
\caption{blah blah }
\label{fig:blah}
\end{figure}
\end{document}

使用测试中的真实数字,您必须省略demo包中的选项graphicx,数字的高度可以改变。在这种情况下,您应该将选项添加height=<desired height>到选项中\includegraphics。例如

\includegraphics[width=\linewidth, height=0.25\textheight]{a.png}

相关内容