2010-01-31 4 views
2

Я разделяю лекции по семестру с помощью команды \ lecture. Я бы хотел, чтобы на пешеходной дорожке (помимо прочего) лекция номер, дата и номер страницы текущей лекции. Я бы тоже хотел использовать стиль по умолчанию, с черным ящиком слева и синим справа. Поэтому я определяю лекцию, например.Вставьте номер лекции и номер страницы лекции на пешеходной дорожке

\lecture{January 28, 2010}{lecture01} 

с

\title[Lecture \insertlecturenumber{}(\insertlecture)\quad{}Page \insertframenumber]{Course Title} 

в преамбуле, я получаю сообщение об ошибке; он не примет \ insertlecture . Если я удалю \ insertlecture, он сделает то, что я хочу, за исключением того, что номер страницы подсчитывается с начала семестра, а не лекция . Есть какой-либо способ сделать это? Спасибо.

Liam

ответ

0

Вот ответ на один из моих вопросов. Для сброса номера страницы в каждом разделе, используйте

\setcounter{framenumber}{0} 

после (или до) команды \ лекции.

+0

Это, кажется, решает вашу проблему, не так ли? –

+0

Решает только одну из проблем, получая номер страницы с самого начала лекции. Я до сих пор не знаю, как получить титул на переднем крае; \ insertlecture не работает. – Liam

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} 

Теперь появляется заголовок в центральном сегменте пешеходной дорожки, а - дата справа. Это то, чем я был.