我知道我可以使用 minipages 和/或环境columns
来构造投影仪幻灯片,以便将图像放在文本/列表旁边。但我发现这非常麻烦,尤其是如果有人想在之后插入图像,则可能需要做大量工作才能正确调整所有内容。
因此我想知道是否存在一个可以让我做这样的事情的包:
\begin{frame}
This is some text on my frame
\begin{image}[<alignment>]
\includegraphics{}
\end{image}
\end{frame}
在我设想的场景中,我可以指定例如将<alignment>
图像放置在顶部(文本上方)、底部(文本下方)、左侧(文本左侧)或右侧(文本右侧)。这还会将文本本身放入框中,防止其溢出我的图像。top
bottom
left
right
我可以想象,类似的东西在更通用的版本中也会很有用,而这些版本与图像无关。在这种情况下,我将环境作为容器,允许我将其内容放置在相应的位置,并相应地调整普通文本的大小/重新定位。
从我在这里写的内容来看,我认为可以使用类似的东西来完成这种布局,GridLayout
这可以通过tabular
环境来实现。这里的关键部分是自动放置。因此,我不想明确地写出某个块跨越的单元格,因为一旦将另一个块添加到场景中,可能需要对其进行调整...
我看过的包裹:
- 流程框架:从实现方式来看,我的设想似乎可以用类似的方式实现。然而,这个方法专注于让文本从一个框架流向另一个框架,而这并不是我想要的……
- 网格:虽然名字听起来很有希望,但这个包仅处理双列环境中的垂直对齐文本段落
- 网格集:似乎旨在做与 相同的事情
grid
。 - 包裹图:似乎非常适合这类工作,但显然它与投影仪配合得不好(见在 Beamer 中包装图- 而且从我的快速测试来看它根本不起作用)
- 卡特温:正如Wrapfigure 投影仪风格这个包似乎能够解决
wrapfig
(在 中beamer
)出现的问题。但是它不允许我想要的自动方法,因为我必须手动输入参数。此外,这还有一个缺点,即相应的段落必须包含在环境中cutout
。另外,我不知道这个包如何与列表一起发挥作用……