![Beamer. 使用 \renewcommand 配置部分](https://linux22.com/image/416010/Beamer.%20%E4%BD%BF%E7%94%A8%20%5Crenewcommand%20%E9%85%8D%E7%BD%AE%E9%83%A8%E5%88%86.png)
在使用 beamer 类的文档中,我想用诸如“步骤”之类的指示来替换章节编号,这显然必须出现在目录 (tableofcontents) 中。以下是我想要的内容:
第一步。第一部分
任何文本
步骤2.第二部分
任何文本
我试过了\renewcommand{\thesection}{Step \arabic{section}.}
:它适用于任何类(article
,scrartcl
),但从不适用于beamer
。
答案1
您可以重新定义section in toc
模板以添加您喜欢的任何文本:
\documentclass{beamer}
\makeatletter
\setbeamertemplate{section in toc}{%
\leavevmode%
% prevents the period to be printed with the first/last section option
\ifnum\beamer@tempcount>\beamer@toclastsection
\else
\ifnum\beamer@tempcount>0
Step~\inserttocsectionnumber.
\fi\fi%
\inserttocsection\par%
}
\makeatother
\begin{document}
\begin{frame}
\tableofcontents
\end{frame}
\section{title}
\begin{frame}
abc
\end{frame}
\end{document}