下面是我使用的 TeX 代码的示例:
\begin{figure}[h]
\centering
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth]{a}
\caption{some caption}
\end{minipage}
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth]{b}
\caption{some caption}
\end{minipage}
%\vspace{}
\centering
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth]{c}
\caption{some caption}
\end{minipage}
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth]{d}
\caption{some caption}
\end{minipage}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[scale=0.5]{e}
\caption{some caption}
\end{figure}
最后一个图总是移动到新页面,为什么会这样,我该如何让它与上面的图保持在同一页面上?
答案1
将所有内容放在相同的figure
环境中,这将确保它们最终位于同一页面上,因为figure
s 不能跨页面拆分。
\documentclass{article}
\usepackage{graphicx}
\usepackage{kantlipsum}
\begin{document}
\kant
\begin{figure}
\centering
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth,height=3cm]{example-image-a}
\caption{some caption}
\end{minipage}
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth,height=3cm]{example-image-b}
\caption{some caption}
\end{minipage}
\medskip
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth,height=3cm]{example-image-c}
\caption{some caption}
\end{minipage}
\begin{minipage}[b]{0.49\textwidth}
\includegraphics[width=\textwidth,height=3cm]{example-image}
\caption{some caption}
\end{minipage}
\medskip
\includegraphics[width=\textwidth,height=3cm]{example-image-16x10}
\caption{some caption}
\end{figure}
\kant
\end{document}