如何枚举 Beamer 目录中的项目

如何枚举 Beamer 目录中的项目

我正在我的 Beamer 演示文稿中插入一张\tableofcontents幻灯片。问题是,itemize我的演示文稿中所有内容都处于环境中。(为观众提供更好的视野。)但是,目录却没有逐项列出/枚举。其中的条目可以逐项列出吗?我在手册或在线中tableofcontents找不到此选项。beamer

这是我当前的目录:

\begin{frame}<beamer>
  \frametitle{Outline}
  \tableofcontents[section,subsection]
\end{frame}

附言:我也在使用\AtBeginSection覆盖,所以它们也必须改变。

答案1

改编自beamer 用户指南,第 10.5 节:

在此处输入图片描述 在此处输入图片描述

\documentclass{beamer}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]
%\setbeamertemplate{section in toc}[ball unnumbered]
%\setbeamertemplate{subsection in toc}[ball unnumbered]
\AtBeginSection[]
{
\begin{frame}
\frametitle{Outline}
\tableofcontents[currentsection]
\end{frame}
}
\begin{document}
\begin{frame}
  \frametitle{Outline}
  \tableofcontents[section,subsection]
\end{frame}
\section{One}
\begin{frame}
Some content
\end{frame}
\subsection{Alpha}
\begin{frame}
Some content
\end{frame}
\section{Two}
\begin{frame}
Some content
\end{frame}
\subsection{Beta}
\begin{frame}
Some content
\end{frame}
\end{document}

答案2

供将来参考,我还会提供详细的答案,以提供更多功能。如果您想要比ballsquare模板更复杂的东西,您可以像这样重新定义模板:

\setbeamertemplate{section in toc}{%
    *  \inserttocsection \par}

\setbeamertemplate{subsection in toc}{
    -- \inserttocsubsection \par}

相关内容