显示 Beamer 中的部分概览

显示 Beamer 中的部分概览

我正在用 Beamer 做演示,我想在开头显示整个文档的概述以及下一节的概述。但我的章节和小节太多,所以默认目录太拥挤了。我想做以下两件事之一:

1) 主目录只包含章节标题。(我知道,我可以使用\setbeamertemplate{subsection in toc}{\ }。但它会产生不自然的间距)。此外,还有一个扩展版本的目录,扩展仅将当前部分划分为子部分。请注意,我可以将其他子部分灰显,但它们仍然占用空间,我不想这样做。

或者

2) 主目录与上文相同。此外,幻灯片中只包含部分标题,并展开为子部分(不提及其他部分)。

而且,我希望这些事情能够自动化,我不想在开始一个新的部分时自己手动添加框架,因为有太多部分,我可能会忘记。

答案1

如果您选择选项 1.(仅显示章节标题),则可以使用hideallsubsections仅显示章节的选项。也许它可以解决您的间距问题(您应该提供 MWE 以允许测试)。

\begin{frame}
\frametitle{Table of Contents}
\tableofcontents[hideallsubsections]
\end{frame}

此选项非常适合在其详细内容的每个新部分进行演示。以下是该选项的代码(放在紧随其后\begin{document}hideothersubections

\AtBeginSection[]{
  \begin{frame}{Outline}
  \small \tableofcontents[currentsection, hideothersubsections]
  \end{frame} 
}

如果您选择选项 2。(在多张幻灯片上有大目录),您可以决定每张幻灯片只放一个部分:

\tableofcontents[sections={1}]

您可能还想将整个目录显示在两列上。以下是一个例子

在此处输入图片描述

\begin{frame}{Plan}
  \begin{columns}[t]
  \begin{column}{5cm}
  \tableofcontents[sections={1-4},currentsection, hideothersubsections]
  \end{column}
  \begin{column}{5cm}
  \tableofcontents[sections={5-8},currentsection,hideothersubsections]
  \end{column}
  \end{columns}
\end{frame}

并且可以allowframebreaks选择在多张幻灯片上显示经典的目录:

\begin{frame}[allowframebreaks]
  \tableofcontents
\end{frame}

相关内容