我正在尝试使figure
环境的放置更加灵活。
更具体地说,假设一个部分在页面底部前 5 厘米处结束,并以图形环境结束,该图形环境占据页面的 10 厘米。浮动被推到下一页,并占据整个页面。然后,新的部分从下一页开始。
我如何才能让放置更加灵活?理想情况下,浮动应该被推到不包含部分标题的第一页的顶部。这将呈现如下:
+-------------+-------------+-------------+
| Lorem ipsum | §2 Title | +---------+ |
| Lorem ipsum | | | | |
| Lorem ipsum | Lorem ipsum | +---------+ |
| Lorem ipsum | Lorem ipsum | Fig. Abc |
| Lorem ipsum | Lorem ipsum | |
| Lorem ipsum | Lorem ipsum | Lorem ipsum |
| | Lorem ipsum | Lorem ipsum |
| 1 | 2 | 3 |
+-------------+-------------+-------------+
这是一个产生不期望输出的 MWE。
\documentclass{book}
\usepackage{mwe,lipsum}
\let\oldsection\section
\renewcommand\section{\clearpage\oldsection}
\begin{document}
\section{Title One}
\lipsum[1-3]
\begin{figure}[ht]
\centering
\includegraphics{example-image}
\caption{Caption}
\end{figure}
\section{Title Two}
\lipsum[1-3]
\end{document}
请注意,正如大卫·卡莱尔所怀疑的那样,我是在每个部分之前使用\clearpage
。我希望保持这种行为不变。