在 beamer 中,wrapfig 没有正确断线

在 beamer 中,wrapfig 没有正确断线

我遇到了一个非常简单的情况,即wrapfig没有正确选择换行符位置。这是 MWE:

\documentclass{beamer}
\usepackage{wrapfig}
\begin{document}
\begin{frame}
\begin{wrapfigure}{R}[5pt]{0.52\textwidth}
\framebox{THIS IS MY FIGURE}
\end{wrapfigure}
This is not wrapped properly, I think.

Here is some more text.
\end{frame}
\end{document}

输出如下:

在此处输入图片描述

您可以看到,第一行文本在“is”一词之后过早结束。我如何确保文本在每行的正确位置换行?

也许相关:我希望图形显示在与第一行文本相同的高度,而不是第二行。

答案1

beamer“页面”是一个相当特殊的环境,很多东西都不像在普通类中那样工作。您可以尝试添加一个额外的迷你页面,用 r 代替 R 并更改 \intextsep:

\documentclass{beamer}
\usepackage{wrapfig}

\begin{document}
\begin{frame}
\begin{minipage}{\linewidth}\intextsep=0pt
\begin{wrapfigure}{r}[5pt]{0.52\linewidth}
\framebox{THIS IS MY FIGURE}
\end{wrapfigure}
This is not wrapped properly, I think.

Here is some more text.
\end{minipage}
\end{frame}
\end{document}

在此处输入图片描述

但是我会在 beamer 中使用 columns,而不是 wrapfig。

相关内容