9

我想SLIDE_NUMBER / TOTAL_SLIDES从 Beamer 演示文稿的页脚(脚线)中删除幻灯片计数(例如,),而不是完全删除页脚。我正在使用使用infolines外部主题的 Boadilla 主题。在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 模板的页脚?

4

3 回答 3

14

beameroutertheminfolines.sty2010 年以来发生了变化,现在足以说明

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

在序言中。

于 2018-10-08T22:00:23.367 回答
7

如果您愿意,您可以简单地更改文件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%
    }
于 2010-02-23T19:57:08.387 回答
-2
\setbeamertemplate{footline}{%
  \raisebox{5pt}{\makebox[\paperwidth]{\hfill\makebox[10pt]{\scriptsize\insertframenumber}}}}

来自https://latex.org/forum/viewtopic.php?t=6694

于 2021-05-10T08:50:50.353 回答