我想要在 beamer 中有编号部分,据我所知,我应该设置模板section/subsection in toc
,就像在我的 MWE 中一样:
\documentclass[english]{beamer}
\setbeamertemplate{section/subsection in toc}[sections numbered]
\begin{document}
\frame{\tableofcontents}
\section{Test1}
\frame{Content1}
\section{Test2}
\frame{Content2}
\end{document}
我知道如果我设置的话我可以获得章节编号,\setbeamertemplate{section in toc}[sections numbered]
但是从文档中,我不明白为什么我的第一次尝试不起作用?
答案1
我认为这是文档中的一个错误。正确的模板名为
sections/subsections in toc
(注意复数),如果你使用
\setbeamertemplate{sections/subsections in toc}[sections numbered]
您将获得预期的数字。
beamer
模板使用原始\csname...\endcsname
构造;这有一个缺点(在这种情况下),如果生成的控制序列未定义,它将被定义为\relax
。净效果是,类似
\setbeamertemplate{my made up template name}[foo bar baz]
什么也不做。