这可能是一个常见的问题(因此提前致歉)但我还没有找到现有的答案。
我希望在标题中显示每个部分的幻灯片编号列表,并突出显示每个活动幻灯片的编号。我在许多演示文稿中都看到过这种情况,但它似乎没有附带任何常用主题(我正在使用Warsaw
)。
任何帮助将不胜感激!
@Gonzalo:这就是我所说的解决方案。使用你的代码,但将第一帧替换为以下内容:
begin{frame}
\begin{itemize}
\item Item 1
\pause
\item Item 2
\pause
\item Item3
\end{itemize}
\结束{框架}
那么您将获得以下内容,这意味着 beamer 将第一帧列表中的两个项目计为单独的幻灯片,并将它们添加到总数中,现在总数为 13,而不是正确的 11:
答案1
这是一个可能的解决方案:
\documentclass{beamer}
\usetheme{Warsaw}
\newcounter{tmp}
\setbeamertemplate{section in head/foot}{%
\hfill\insertsectionhead:
\setcounter{tmp}{\insertsectionstartpage}\addtocounter{tmp}{-1}%
\loop
\ifnum\thetmp=\numexpr\insertframenumber-1\relax
\colorlet{mycolor}{structure.bg}%
\else
\colorlet{mycolor}{structure.bg!50!black}%
\fi
\ifnum\thetmp<\insertsectionendpage\stepcounter{tmp}
\textcolor{mycolor}{\thetmp}%
\repeat%
}
\begin{document}
\section{Test Section One}
\frame{test}
\frame{test}
\frame{test}
\frame{test}
\section{Test Section Two}
\frame{test}
\section{Test Section Three}
\frame{test}
\frame{test}
\frame{test}
\frame{test}
\frame{test}
\section{Test Section Four}
\frame{test}
\end{document}
特定部分的框架列表将只对当前部分可见(否则,标题会显得太拥挤)。对于阴影部分(不是当前部分),只有阴影标题可见。
以下是一些框架的部分标题图像: