连续两个浮动包裹图形

连续两个浮动包裹图形

我正在像这样使用 wrapfig:

\documentclass{acmart}
...
\setlength{\columnsep}{.2cm}
\setlength{\intextsep}{.0cm}
\begin{wrapfigure}{r}{0cm}
\centering
\includegraphics[width=2cm]{img}
\end{wrapfigure}
...

如果它靠近页面末尾,那么它就会溢出。适当的解决方案应该是使用 {R} 而不是 {r}。然而,结果是图形被放置在段落之后,单独(不包含在文本中)并位于左侧。

解决办法是使用 {r} 并将其放在段落内,这样分页符前就有足够的行数。这是一个繁琐的手动操作,每次更改文档时都需要更新。

我希望它能够自动定位在段落内,同时考虑分页符等。


编辑:问题似乎是连续两个 wrapfig。{R} 似乎只是告诉它转到下一个段落,根本不利用当前段落。由于下一个段落已经有一个 wrapfig,因此第一个 wrapfig 仍然悬空。

我希望的是:尽可能地利用当前段落,并且如果它溢出到下一个段落,那么溢出应该级联:第二个 wrapfig 应该溢出到下一个段落,但没有任何悬垂。

完整示例:

\documentclass[acmtog,anonymous,review,export]{acmart}

\usepackage{graphicx}
\usepackage{wrapfig}
%\usepackage{lipsum}
\usepackage{blindtext} % wrapfigure doesn't work well with lipsum

\begin{document}

\title{test}
\maketitle

\blindtext[6]

\blindtext[1]

\begin{wrapfigure}{R}{0cm}
\includegraphics[width=2cm, height=5cm]{example-image-a.pdf}
\end{wrapfigure}
\blindtext[1]

\begin{wrapfigure}{R}{0cm}
\includegraphics[width=2cm, height=5cm]{example-image-a.pdf}
\end{wrapfigure}
\blindtext[1]

\blindtext[1]

\blindtext[6]

\end{document}

有关的: 两个连续的包裹图

相关内容