Beamer:自动图像容器

Beamer:自动图像容器

我知道我可以使用 minipages 和/或环境columns来构造投影仪幻灯片,以便将图像放在文本/列表旁边。但我发现这非常麻烦,尤其是如果有人想在之后插入图像,则可能需要做大量工作才能正确调整所有内容。

因此我想知道是否存在一个可以让我做这样的事情的包:

\begin{frame}
    This is some text on my frame
    
    \begin{image}[<alignment>]
        \includegraphics{}
    \end{image}
\end{frame}

在我设想的场景中,我可以指定例如将<alignment>图像放置在顶部(文本上方)、底部(文本下方)、左侧(文本左侧)或右侧(文本右侧)。这还会将文本本身放入框中,防止其溢出我的图像。topbottomleftright

我可以想象,类似的东西在更通用的版本中也会很有用,而这些版本与图像无关。在这种情况下,我将环境作为容器,允许我将其内容放置在相应的位置,并相应地调整普通文本的大小/重新定位。

从我在这里写的内容来看,我认为可以使用类似的东西来完成这种布局,GridLayout这可以通过tabular环境来实现。这里的关键部分是自动放置。因此,我不想明确地写出某个块跨越的单元格,因为一旦将另一个块添加到场景中,可能需要对其进行调整...

我看过的包裹:

  • 流程框架:从实现方式来看,我的设想似乎可以用类似的方式实现。然而,这个方法专注于让文本从一个框架流向另一个框架,而这并不是我想要的……
  • 网格:虽然名字听起来很有希望,但这个包仅处理双列环境中的垂直对齐文本段落
  • 网格集:似乎旨在做与 相同的事情grid
  • 包裹图:似乎非常适合这类工作,但显然它与投影仪配合得不好(见在 Beamer 中包装图- 而且从我的快速测试来看它根本不起作用)
  • 卡特温:正如Wrapfigure 投影仪风格这个包似乎能够解决wrapfig(在 中beamer)出现的问题。但是它不允许我想要的自动方法,因为我必须手动输入参数。此外,这还有一个缺点,即相应的段落必须包含在环境中cutout。另外,我不知道这个包如何与列表一起发挥作用……

相关内容