代码之家  ›  专栏  ›  技术社区  ›  Herman Schaaf

在乳胶中漂浮图像后如何清除?

  •  5
  • Herman Schaaf  · 技术社区  · 15 年前

    我正在尝试用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
    

    这在大多数情况下都可以很好地工作(创建一个漂浮在右侧的图像),但有时在图像之后乳胶不能正确地清除,它会为另一页或两页留下一个打开的列。如何补救,或理想情况下,乳胶有类似的功能 clear: both 在CSS中?

    \clearpage 命令,但在图像附近没有自然的地方可以打开一个新页面时,这是不合适的。

    2 回复  |  直到 15 年前
        1
  •  3
  •   fschmitt    15 年前

    您可以尝试使用wrapfigure的可选参数手动设置图形的高度。

    \begin{wrapfigure}[lineheight]{alignment}{width}
    

    其中lineheight是环绕图像的文本行数。

        2
  •  -1
  •   Herman Schaaf    15 年前

    我对这个问题仍然没有很好的答案,但目前的解决办法是不要使用 wrapfigure 完全。仅使用 figure 解决了开放柱的问题,但这不是最理想的解决方案。任何其他答案都是受欢迎的,但我会在这里为那些可能也需要它的人发布我的中途解决方案:

    \begin{figure}
    \begin{center}
    \includegraphics{images/image.png}
    \caption{This is the caption.}
    \end{center}
    \label{fig:image1}
    \end{figure}
    
    推荐文章