我从页面中间开始显示一个图形,其中有多个图片垂直向下显示。如果页面空间不足,如何让下一行的图像跳转到下一页?
我正在尝试做这样的事情,
\begin{document}
\begin{figure}[h]
\centering
\includegraphics[....]{First image}
%But 2nd image goes over the page and cannot be seen.
\includegraphics[....]{2nd image}
\end{figure}
\end{document}
答案1
剩余的额外空间通常会放在段落之间。你可以将\vspace*{\hfill}
间隙放在你想要的任何地方,这样可以更好地控制。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{center}
\includegraphics[height=.6\textheight,width=\textwidth]{example-image-a}
\includegraphics[height=.6\textheight,width=\textwidth]{example-image-b}
\end{center}
\end{document}
答案2
看看以下解决方案是否可以接受:
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption, subcaption}
\usepackage{floatrow}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[!b]
\begin{subfigure}{\linewidth}
\includegraphics[height=.5\textheight]{example-image-a}
\caption{sub figure a}
\end{subfigure}
\caption{my two part figure}
\label{fig:twopart}
\end{figure}
%
\begin{figure}[!t]
\ContinuedFloat
\begin{subfigure}{\linewidth}
\includegraphics[height=.5\textheight]{example-image-b}
\caption{sub figure b}
\end{subfigure}
\caption{my two part figure}
\end{figure}
\lipsum[2-6]
\end{document}