我有一行包含三张图片。如何在现有图片下方添加另一行图片?这是我的代码
\begin{figure}
\centering
\subfloat[A gull]{\label{fig:gull}\includegraphics[width=0.3\textwidth]{gull}}
\subfloat[A tiger]{\label{fig:tiger}\includegraphics[width=0.3\textwidth]{tiger}}
\subfloat[A mouse]{\label{fig:mouse}\includegraphics[width=0.3\textwidth]{mouse}}
\caption{Pictures of animals}
\label{fig:animals}
\end{figure}
答案1
在排版方面,环境中的内容figure
将被视为文档的任何部分(除了一些长度变化)。因此,您可以在前三个段落后插入一个段落分隔符,这将在图像集之间插入一个段落分隔符。如果您想要更大的间隙,可以插入更多垂直空间。
这是您要找的内容的模型:
\begin{figure}
\centering
\hspace*{\fill}
\subfloat[A gull]{\label{fig:gull}\includegraphics[width=0.3\textwidth]{gull}} \hfill
\subfloat[A tiger]{\label{fig:tiger}\includegraphics[width=0.3\textwidth]{tiger}} \hfill
\subfloat[A mouse]{\label{fig:mouse}\includegraphics[width=0.3\textwidth]{mouse}}
\hspace*{\fill}
\bigskip% or \medskip or \smallskip or \vspace{<len>}
\hspace*{\fill}
\subfloat[An elephant]{\label{fig:elephant}\includegraphics[width=0.3\textwidth]{elephant}} \hfill
\subfloat[A leopard]{\label{fig:leopard}\includegraphics[width=0.3\textwidth]{leopard}} \hfill
\subfloat[A sloth]{\label{fig:sloth}\includegraphics[width=0.3\textwidth]{sloth}}
\hspace*{\fill}
\caption{Pictures of animals}
\label{fig:animals}
\end{figure}
我已经插入了\bigskip
,尽管列出的其他垂直间隙测量值也允许您调整距离。
使用\hspace*{\fill}
... \hfill
... \hfill
...\hspace*{\fill}
可以将图像均匀分布在文本块宽度上。目前,您只占用了 90% \textwidth
(3 张图像的宽度.3\textwidth
)。上述技术将 10%\textwidth
均匀分布在 3 张图像周围的 4 个空间中。也许您对此感兴趣,也许不感兴趣。
注意,最好把大象放在离老鼠尽可能远的地方……