所以我用这个包制作了一个图形块subcaption
。它包含 5 张图片,并遵循以下布局:
\begin{figure}[t]
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{1.pdf}
\caption{$1$}
\label{fig:1}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{2.pdf}
\caption{$2$}
\label{fig:2}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{3.pdf}
\caption{$3$}
\label{fig:3}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{4.pdf}
\caption{$4$}
\label{fig:4}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{5.pdf}
\caption{$5$}
\label{fig:5}
\end{subfigure}
~
\caption{Plots of numbers.}
\label{fig:numbers}
\end{figure}
我的问题是:我应该如何处理空白?我想过要么把标题放在figure
那里,要么把最后两张图片居中,这样空白就是对称的。但是我不知道该怎么做。对于后者,我尝试~
在第四张图片前插入一个额外的内容,但没有成功——什么也没发生。
答案1
请随时发帖完全的文件(我不得不在聊天中询问您使用哪个包,因为我的猜测subfigure
被证明是错误的)。
图像显示了两种布局:第二种布局来自发布的代码,第一种布局\hfill
在所有情况下都只需使用而不是空行和\hfil
构造。
\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[t]
\centering
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{1.pdf}
\caption{$1$}
\label{fig:1}
\end{subfigure}%
\hfill
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{2.pdf}
\caption{$2$}
\label{fig:2}
\end{subfigure}%
\hfill
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{3.pdf}
\caption{$3$}
\label{fig:3}
\end{subfigure}%
\mbox{}\hfil%
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{4.pdf}
\caption{$4$}
\label{fig:4}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]
{5.pdf}
\caption{$5$}
\label{fig:5}
\end{subfigure}
\caption{Plots of numbers.}
\label{fig:numbers}
\end{figure}
\end{document}