Beamer 演示:在未编号小节(小节*)的开头显示目录

Beamer 演示:在未编号小节(小节*)的开头显示目录

我正在使用默认的 Beamer Ornate 模板为即将进行的演示制作幻灯片。
模板的一部分允许我在转换到新子部分(包括在下面)时显示目录。这完全符合我的需求……几乎!

\AtBeginSubsection[]{

  \frame<beamer>{ 

    \frametitle{Outline}   

    \tableofcontents[currentsection,currentsubsection] 

  }

}

问题在于:我的目录相当长,这意味着并非所有目录都适合放在大纲幻灯片中。因此,我删除了单个子节;即该部分中唯一的子节。
这为我节省了“大纲”幻灯片中的一些空间,其中列出了演讲的完整目录。

但是,当我这样做时,那些不再有小节的部分之前没有幻灯片,显示我正在谈论大纲中的哪一点。为了解决这个问题,我在必需的部分中添加了一个未编号的小节。我认为这将使条目在大纲中不出现在目录中,同时在输入之前突出显示目录中的相应部分。令我沮丧的是,事实并非如此。

因此问题是:我如何在未编号的小节的开头或者在没有任何小节的小节的开头显示目录?

技术规格

  • Mac OS X 10.7.5(狮子)
  • LyX v2.0.5.1
  • MacTex v2.0(版本 150)

LaTeX 序言

\usetheme{Warsaw}
% or ...

\setbeamercovered{transparent}
% or whatever (possibly just delete it)

%slide numbering
\useoutertheme{infolines}
%\setbeamertemplate{footline}[frame number]

答案1

对于未编号小节的情况,可以使用可选参数\AtBeginSubsection

\documentclass{beamer}
\usetheme{Warsaw}
\setbeamercovered{transparent}
\useoutertheme{infolines}

\AtBeginSubsection[
  {\frame<beamer>{\frametitle{Outline}   
    \tableofcontents[currentsection,currentsubsection]}}%
]%
{
  \frame<beamer>{ 
    \frametitle{Outline}   
    \tableofcontents[currentsection,currentsubsection]}
}

\begin{document}

\section{Test Section}
\begin{frame}test\end{frame}
\subsection[]{Test Subsection}
\begin{frame}test frame of an unnumbered subsection\end{frame}

\end{document}

相关内容