added page number templates

This commit is contained in:
Jan Benda 2021-03-03 15:55:35 +01:00
parent bf8e6dad83
commit 96c8490144
3 changed files with 34 additions and 2 deletions

View File

@ -69,6 +69,24 @@
\setbeamertemplate{headline}[default] \setbeamertemplate{headline}[default]
%%%%% page numbers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\defbeamertemplate{page number in head/foot}{frames}{%
{\usebeamerfont{page number in head/foot}%
\makebox[2.5ex][r]{\insertframenumber{}}}}
\defbeamertemplate{page number in head/foot}{framestotal}{%
{\usebeamerfont{page number in head/foot}%
\makebox[6ex][r]{\insertframenumber{} / \inserttotalframenumber{}}}}
\defbeamertemplate{page number in head/foot}{slides}{%
{\usebeamerfont{page number in head/foot}%
\makebox[2.5ex][r]{\insertframenumber{} } %
\newcount{\c@tmp@numslides}%
\c@tmp@numslides=\numexpr\beamer@endpageofframe-\beamer@startpageofframe\relax%
\makebox[2.5ex][r]{\ifnum\c@tmp@numslides>0 -- \insertslidenumber{}\fi}}}
\setbeamertemplate{page number in head/foot}[frames]
%%%%% footline %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% footline %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% footline line: %%%%% footline line:
@ -150,8 +168,7 @@
% page: % page:
\if@beamer@footline@page \if@beamer@footline@page
\usebeamertemplate{footline separator} \usebeamertemplate{footline separator}
{\usebeamerfont{page number in head/foot}% \usebeamertemplate{page number in head/foot}%
\insertframenumber}
\fi \fi
% logo: % logo:
\if@beamer@footline@logo% \if@beamer@footline@logo%

View File

@ -38,6 +38,7 @@
\setbeamertemplate{frametitle}[boxline] % boxline, boxlinelogo \setbeamertemplate{frametitle}[boxline] % boxline, boxlinelogo
\setbeamertemplate{frametitle line}[page][0.75pt] % text, page \setbeamertemplate{frametitle line}[page][0.75pt] % text, page
\setbeamertemplate{page number in head/foot}[frames] % frames, framestotal, slides
\setbeamertemplate{footline}[lines] % default (no footline), lines \setbeamertemplate{footline}[lines] % default (no footline), lines
\setbeamertemplate{footline line}[page][0.3pt] % text, page \setbeamertemplate{footline line}[page][0.3pt] % text, page
\setbeamertemplate{footline separator}[text][0.3pt] % text, full \setbeamertemplate{footline separator}[text][0.3pt] % text, full

View File

@ -292,6 +292,20 @@
\end{block} \end{block}
\end{frame} \end{frame}
\begin{frame}[fragile]{Footline page}
How the page in the footline is displayed can be controlled in the
following way:
\begin{block}{frame number, e.g. 12}
\verb!\setbeamertemplate{page number in head/foot}[frames]!
\end{block}
\begin{block}{frame number with total number of frames, e.g. 12 / 20}
\verb!\setbeamertemplate{page number in head/foot}[framestotal]!
\end{block}
\begin{block}{frame number with slide number, e.g. 12 -- 3}
\verb!\setbeamertemplate{page number in head/foot}[slides]!
\end{block}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Title page} \section{Title page}