到目前为止,我们将三个小页面(每个页面都有一张图片和一个标题)分组为一个图,使用以下代码显示:
\begin{figure}[H]
\minipage{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{./Image1.jpg}}
\caption{Dummy}
\endminipage\hfill
\minipage{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{./Image2.jpg}}
\caption{Dummy}
\endminipage\hfill
\minipage{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{./Image3.jpg}}
\caption{Dummy}
\endminipage\hfill
\end{figure}
直到最后三幅图像的序列几乎使用相同的代码:
\begin{figure}[H]
\minipage{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{./Image4.jpg}}
\caption{Dummy}
\endminipage\hfill
\minipage{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{./Image5.jpg}}
\caption{Dummy}
\endminipage\hfill
\minipage{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{./Image6.jpg}}
\caption{Dummy}
\endminipage\hfill
\end{figure}
什么可能导致这种不一致?我们该如何解决它?
答案1
代码片段之间的区别在于后者在图像之间有空行。空行会引入段落中断,这必然导致minipage
s 被分开垂直。
如果您希望代码分散,请%
在空白行上插入(注释)(有效地将它们从输出中删除)。
\begin{figure}
\begin{minipage}{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{example-image-a}}
\caption{Dummy}
\end{minipage}\hfill
%
\begin{minipage}{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{example-image-b}}
\caption{Dummy}
\end{minipage}\hfill
%
\begin{minipage}{0.32\textwidth}
\frame{\includegraphics[width=\linewidth]{example-image-c}}
\caption{Dummy}
\end{minipage}%
\end{figure}
上面我已经更新了图像的位置,\hfill
以便将其推到文本块边界。