如何将帧编号添加到脚注

如何将帧编号添加到脚注
\beamertemplatenavigationsymbolsempty
\usetheme{Warsaw}
\setbeamercovered{invisible}
\addtobeamertemplate{block begin}{\setlength\abovedisplayskip{0pt}}

在页脚中,我有作者和标题。我想在右侧添加帧号。当我使用 \setbeamertemplate{footline}[frame number]时,我的页脚消失了,右侧只有帧号。我该怎么办?

例子:

\documentclass[english]{beamer}
\usepackage{lmodern}
\renewcommand{\sfdefault}{lmss}
\renewcommand{\ttdefault}{lmtt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{amssymb}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
% this default might be overridden by plain title style
\newcommand\makebeamertitle{\frame{\maketitle}}%
% (ERT) argument for the TOC
\AtBeginDocument{%
  \let\origtableofcontents=\tableofcontents
  \def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
  \def\gobbletableofcontents#1{\origtableofcontents}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usetheme{Warsaw}
% or ...

\setbeamercovered{transparent}
% or whatever (possibly just delete it)

\makeatother

\usepackage{babel}
\begin{document}
\title{Title}
\author{Authors}
\makebeamertitle
\begin{frame}{Frame 1}

...
\end{frame}
%
\begin{frame}{Frame 2}

...
\end{frame}

\end{document}

屏幕: 在此处输入图片描述

答案1

外部主题下的默认设置Warsaw是不打印任何框架/页码。您必须page number in head/foot使用类似以下方式手动设置模板

\setbeamertemplate{page number in head/foot}[totalframenumber]

这会X/Y在右下角的页脚中打印样式框架编号(总框架数)。

在此处输入图片描述

来自beamer 文档

预定义了以下模板选项:

[default]默认选项为空。
[framenumber]此选项插入当前帧号。
[totalframenumber]除了当前帧号,此选项还显示总帧数。
[appendixframenumber]此选项复制包的行为appendixnumberbeamer。在命令前的主体部分中,\appendix显示当前帧号和主体部分中的总帧数。在附录中,仅显示附录内的帧号和附录中的总帧数。
[pagenumber]显示当前页码。
[totalpagenumber]除了当前页码外,还显示总页码。

你也可以定义自己的page number in head/foot模板。例如,这是它的定义方式totalframenumber(在beamerbaseauxtemplates.sty):

\defbeamertemplate{page number in head/foot}{totalframenumber}
  {\insertframenumber\,/\,\inserttotalframenumber}

相关内容