在足迹插入讲座的讲座号码和页码

时间:2010-01-31 01:03:51

标签: latex beamer

我通过\ lecture命令划分了一个学期的讲座。 我想在课堂上(除其他事项外)参加讲座 当前讲座的编号,日期和页码。我也会 喜欢使用默认样式标题,左边是黑框 和右边的蓝色。所以我用例如

来定义一个讲座
\lecture{January 28, 2010}{lecture01}  

\title[Lecture \insertlecturenumber{}(\insertlecture)\quad{}Page \insertframenumber]{Course Title}  
在序言中,我得到一个错误;它不会接受\ insertlecture 那里。如果我删除\ insertlecture,它会做我想要的,除了 页码从学期开始算起,而不是 演讲。有没有办法做到这一点?谢谢。

利安

2 个答案:

答案 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命令之后(或之前)。