跳过 Beamer 中某些章节的大纲目录

跳过 Beamer 中某些章节的大纲目录

我正在尝试为 Beamer 演示文稿制作目录,并且希望除第一部分之外的每个部分都显示大纲。目前我正在使用:

\AtBeginSection[] {
  \begin{frame}[t]
    \frametitle{Overview}
      \tableofcontents[sectionstyle=show/shaded,hideothersubsections]
  \end{frame}
} 

通常我可以使用 来执行此操作\section*,但这会使它根本不显示在目录中。有没有办法让它在每个部分之后执行目录,但跳过第一个部分,并且仍然将第一部分保留在目录中?

答案1

使用基于section计数器的条件来决定是否包含目录框架。在这里,我使用\ifnumcomp来自etoolbox

\usepackage{etoolbox}

\AtBeginSection[] {
\ifnumcomp{\value{section}}{=}{1}{}
  {
  \begin{frame}[t]
    \frametitle{Overview}
      \tableofcontents[sectionstyle=show/shaded,hideothersubsections]
  \end{frame}
  }
} 

如果节号为 1,则将使用第一组(空)括号。否则将使用第二组括号(其中包含框架)。

相关内容