Удалить количество слайдов из нижнего колонтитула Beamer - PullRequest
6 голосов
/ 23 февраля 2010

Я хотел бы удалить количество слайдов (например, SLIDE_NUMBER / TOTAL_SLIDES) из нижнего колонтитула (фут-линии) презентации Beamer без полного удаления нижнего колонтитула. Я использую тему Boadilla, которая использует внешнюю тему infolines. В файле beamerouterthemeinfolines.sty мы находим следующее определение для сноски:

\defbeamertemplate*{footline}{infolines theme}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor~~(\insertshortinstitute)
  \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%
}

Мне нужно существенно переопределить эту внешнюю тему, чтобы в ней не было \insertframenumber{} / \inserttotalframenumber\hspace*{2ex}, или иначе определить новую внешнюю тему, которая наследует все остальное от темы infolines. Как я могу это сделать?

Схожий вопрос: Как удалить нижние колонтитулы шаблонов LaTeX Beamer?

Ответы [ 2 ]

7 голосов
/ 23 февраля 2010

Если хотите, вы можете просто изменить файл beameroutertheminfolines.sty, что может быть не очень хорошей идеей. Поэтому вместо этого вы просто берете код сноски в свой файл .tex и удаляете строку для номеров фреймов или, как я, просто превращаете ее в комментарий. Таким образом, вы копируете точную часть из beameroutertheminfolines.sty в ваш файл .tex:

 \documentclass{beamer}
    %#comment out the Boadilla theme and uses only the header bar
    %\usetheme[]{Boadilla} 
    \usetheme[secheader]{Boadilla}

      %#make sure to change this part, since it is predefined
      %\defbeamertemplate*{footline}{infolines theme}
      \setbeamertemplate{footline}
        {
      \leavevmode%
      \hbox{%
      \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
        \usebeamerfont{author in head/foot}\insertshortauthor~~(\insertshortinstitute)
      \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}

    %#turning the next line into a comment, erases the frame numbers
        %\insertframenumber{} / \inserttotalframenumber\hspace*{2ex} 

      \end{beamercolorbox}}%
      \vskip0pt%
    }
6 голосов
/ 09 октября 2018

Поскольку beameroutertheminfolines.sty изменилось с 2010 года, сейчас достаточно поставить

\setbeamertemplate{page number in head/foot}{}

в преамбуле.

...