我通过\ lecture命令划分了一个学期的讲座。 我想在课堂上(除其他事项外)参加讲座 当前讲座的编号,日期和页码。我也会 喜欢使用默认样式标题,左边是黑框 和右边的蓝色。所以我用例如
来定义一个讲座\lecture{January 28, 2010}{lecture01}
带
\title[Lecture \insertlecturenumber{}(\insertlecture)\quad{}Page \insertframenumber]{Course Title}
在序言中,我得到一个错误;它不会接受\ insertlecture
那里。如果我删除\ insertlecture,它会做我想要的,除了
页码从学期开始算起,而不是
演讲。有没有办法做到这一点?谢谢。
利安
答案 0 :(得分:1)
\newcounter{lectureframe}
\newcounter{lectureframestart} % The last frame number of the previous lecture
\newcommand{\lect}[2]{
\setcounter{lectureframestart}{\value{framenumber}}
\date{#1}
\lecture{#1}{#2}
}
然后我在footline模板中添加了几行,该模板是从CambridgeUS修改的:
\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}
现在标题出现在标题的中心部分,并且 右边的日期。这就是我追求的目标。
答案 1 :(得分:0)
这是我的一个问题的答案。要重置 每个部分的页码,使用
\setcounter{framenumber}{0}
在\ lecture命令之后(或之前)。