我正在尝试使用以下代码在LaTeX中对浮动图像进行文本换行:
\begin{wrapfigure}{R}{0.5\textwidth}
\begin{center}
\includegraphics{images/image.png}
\caption{This is the caption.}
}
\label{fig:image1}
\end{center}
\end{wrapfigure
Run Code Online (Sandbox Code Playgroud)
这在大多数情况下工作正常(创建一个漂浮在右侧的图像),但有时LaTeX在图像后没有正确清除,并且它为另一个或两个页面留下一个打开的列.如何解决这个问题,或理想情况下,LaTeX是否具有类似于clear: bothCSS 的功能?
有\clearpage命令,但是当没有自然的地方可以打破图像附近的新页面时,这是不合适的.
您可以尝试使用 wrapfigure 的可选参数手动设置图形的高度
\begin{wrapfigure}[lineheight]{alignment}{width}
Run Code Online (Sandbox Code Playgroud)
其中 lineheight 是环绕图像的文本行数。