好的,我终于找到了解决方案。首先,定义
\newcounter{lectureframe}
\newcounter{lectureframestart} % The last frame number of the previous lecture
\newcommand{\lect}[2]{
\setcounter{lectureframestart}{\value{framenumber}}
\date{#1}
\lecture{#1}{#2}
}
然后我在从 CambridgeUS 修改的 footline 模板中添加了几行:
\setbeamertemplate{footline}
{
\setcounter{lectureframe}{\value{framenumber}}
\addtocounter{lectureframe}{-\value{lectureframestart}}
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
标题:
\title[Classname\quad{}Lecture \insertlecturenumber
\quad{}Page \thelectureframe{}]{Classname Lecture}
我不使用\lecture
,而是使用\lect
:
\lect{April 13, 2010}{lecture16}
现在标题出现在脚线的中心段,日期出现在右侧。这就是我所追求的。