\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
在右下角的页脚中打印样式框架编号(总框架数)。
预定义了以下模板选项:
•
[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}