From 96c8490144ec8a18d0c2d1255ea59020b768387b Mon Sep 17 00:00:00 2001 From: Jan Benda Date: Wed, 3 Mar 2021 15:55:35 +0100 Subject: [PATCH] added page number templates --- beamerthemelines.sty | 21 +++++++++++++++++++-- beamerthemeut.sty | 1 + lines-example.tex | 14 ++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/beamerthemelines.sty b/beamerthemelines.sty index ff71391..d228cf8 100644 --- a/beamerthemelines.sty +++ b/beamerthemelines.sty @@ -69,6 +69,24 @@ \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 line: @@ -150,8 +168,7 @@ % page: \if@beamer@footline@page \usebeamertemplate{footline separator} - {\usebeamerfont{page number in head/foot}% - \insertframenumber} + \usebeamertemplate{page number in head/foot}% \fi % logo: \if@beamer@footline@logo% diff --git a/beamerthemeut.sty b/beamerthemeut.sty index 90a6175..06a1e25 100644 --- a/beamerthemeut.sty +++ b/beamerthemeut.sty @@ -38,6 +38,7 @@ \setbeamertemplate{frametitle}[boxline] % boxline, boxlinelogo \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 line}[page][0.3pt] % text, page \setbeamertemplate{footline separator}[text][0.3pt] % text, full diff --git a/lines-example.tex b/lines-example.tex index db20162..d5297b5 100644 --- a/lines-example.tex +++ b/lines-example.tex @@ -292,6 +292,20 @@ \end{block} \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}