编辑默认的 latex/beamer 主题以显示章节编号

编辑默认的 latex/beamer 主题以显示章节编号

我正在使用它beamer来创建演示文稿。我选择的主题是Singapore。它有一个漂亮的标题,其中包含章节名称和子章节的项目符号。

修改标题的最简单方法是什么,以便它还能显示章节编号而不仅仅是标题?

附加问题:我怎样才能使章节编号也出现在目录中?

因此,不要:

介绍 概念 实现

它应该是:

  1. 简介 2. 概念 3. 实现

答案1

您可以重新定义section in head/footsection in head/foot shaded模板以添加\insertsectionheadnumber。作为奖励,您需要重新定义 toc 中的部分以添加\inserttocsectionnumber;以下示例说明了这些重新定义:

\documentclass{beamer}
\usetheme{Singapore}

\setbeamertemplate{section in head/foot}{\hfill\insertsectionheadnumber.~\insertsectionhead}
\setbeamertemplate{section in head/foot shaded}{\color{structure!50}\hfill\insertsectionheadnumber.~\insertsectionhead}
\setbeamertemplate{section in toc}{\inserttocsectionnumber.~\inserttocsection}

\begin{document}

\section{Test Section One}
\begin{frame}
test
\end{frame}
\section{Test Section Two}
\begin{frame}
test
\end{frame}
\section{Test Section Three}
\begin{frame}
test
\end{frame}

\end{document}

生成的目录图像显示了目录条目和标题中的编号:

在此处输入图片描述

相关内容