Beamer 中将两列表目分组

Beamer 中将两列表目分组

我正在制作一个带有相当大目录的 Beamer 演示文稿。因此,我使用以下代码将表分成两列:

\begin{frame}{Overview}
\begin{multicols}{2}
\tableofcontents
\end{multicols}
\end{frame}

但是这个表格的格式很糟糕。从左列开始的部分延伸到了右列。有什么方法可以避免这种情况吗?

其次,主题(伯克利)在左侧打印一个目录,有没有办法制作一个折叠的表格(当不再位于该部分时,仅显示该部分而不显示其子部分)?

答案1

我的目录也非常长,我考虑过分栏或拆分幻灯片,但最后还是选择了这个

\begin{frame}{Outline}
    \tableofcontents[hideallsubsections]
\end{frame}

这是我开头的提纲,

\AtBeginSubsection[]{
    \begin{frame}{Outline}
        \tableofcontents[currentsection,subsectionstyle=show/shaded/hide]
    \end{frame} }

对于每个小节的变化。这只显示了第一个目录的我的部分(这使其短很多),然后对于后续的大纲,完全隐藏所有的小节,对于我不在的部分。其他部分被覆盖,只是透明的,当前部分中的其他小节也是透明的。所以它突出显示了我当前的部分和小节,并将它们全部保存在一张幻灯片上。

相关内容