我喜欢我的演示文稿的第一部分以大于 1 的数字开头,例如以 7 开头。我尝试\setcounter{section}{7}
在第一部分之前添加序言(例如在这个问题),但第一部分的数字保持不变,即 1,而不是如我预期的那样变成 7:
\documentclass{beamer}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]
\begin{document}
\begin{frame}[plain]
\frametitle{Vsebina}
\tableofcontents
\end{frame}
\addtocounter{section}{7}% <--- doesn't help
\section{TEST}
\subsection{test a}
\subsection{test b}
\subsection{test c}
\begin{frame}
\frametitle{Introduction}
\end{frame}
我是否遗漏了什么?
我使用的是最新版本beamer
(v3.55)。
答案1
全部功劳归于Gonzalo Medina 的回答和谷歌。;-)
\documentclass{beamer}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]
\makeatletter
\newcommand{\ShiftSectionNumber}[1]{%
\beamer@tocsectionnumber=\numexpr#1+\beamer@tocsectionnumber}
\makeatother
\begin{document}
\ShiftSectionNumber{7}
\begin{frame}[plain]
\frametitle{Vsebina}
\tableofcontents
\end{frame}
\section{TEST}
\subsection{test a}
\subsection{test b}
\subsection{test c}
\begin{frame}
\frametitle{Introduction}
\end{frame}
\end{document}