我在使用 wrapfig 时遇到了问题,因为该图靠近分页符,所以我必须使用 R 参数使其浮动。我当时正在查看这个答案,但与所显示的内容相反,浮动元素被放置在下一页的中心(而不是如图所示位于下一页的顶部)。有办法控制这种情况吗?该图与上下文相差太远了。
问题类似于此代码,其中图形的上下文是第一页的第四段,而图形出现在第二页的中间:
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-7]
\begin{wrapfigure}{R}{5cm}
\centering
\rule{3cm}{4cm}
\end{wrapfigure}
\lipsum[1-6]
\end{document}
答案1
wrapfig
总是将浮动添加到段落的开头,并且如注释中所澄清的那样,这种行为是预期的,浮动被添加到第一个段落的开头,该段落在页面上的起始位置足够高以接受图形。
手动调整位置很容易,一旦文档稳定,在 TeX 破坏页面的位置添加一个虚假的段落分隔符,然后添加
\clearpage
\begin{wrapfig}..
\end{wrapfig}
\noindent rest of paragraph....
那么该图形将会出现在页面顶部的一个剪切框中。