这是我使用的代码。
\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
一张图像的开头开始。因此,我将宽度增加到,并将包含的图像的宽度设置为:subfigure
subfigure
0.45\textwidth
subfigure
\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}