![Beamer 中将两列表目分组](https://linux22.com/image/246972/Beamer%20%E4%B8%AD%E5%B0%86%E4%B8%A4%E5%88%97%E8%A1%A8%E7%9B%AE%E5%88%86%E7%BB%84.png)
我正在制作一个带有相当大目录的 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} }
对于每个小节的变化。这只显示了第一个目录的我的部分(这使其短很多),然后对于后续的大纲,完全隐藏所有的小节,对于我不在的部分。其他部分被覆盖,只是透明的,当前部分中的其他小节也是透明的。所以它突出显示了我当前的部分和小节,并将它们全部保存在一张幻灯片上。