feat!: use beamer's own frame numbering template

As suggested in https://github.com/matze/mtheme/issues/309
This commit is contained in:
Johan Larsson 2024-01-18 08:17:25 +01:00
parent 6f88c49765
commit 01b698c783
4 changed files with 16 additions and 63 deletions

View File

@ -4,13 +4,18 @@
\usepackage[T1]{fontenc}
\usepackage{appendixnumberbeamer}
% \usepackage{appendixnumberbeamer}
\setbeamertemplate{page number in head/foot}[appendixframenumber]
% \molochset{progressbar=foot}
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}
\usepackage[medium,light]{FiraSans}
\usepackage[medium]{FiraMono}
% \usepackage[medium,light]{FiraSans}
% \usepackage[medium]{FiraMono}
\usepackage{lmodern}
\usepackage{xspace}
@ -263,16 +268,6 @@
\appendix
\begin{frame}[fragile]{Backup Slides}
To add slides at the end of your presentation for reference during audience questions, you just need to
\begin{enumerate}
\item include the "appendixnumberbeamer" package in your preamble, and
\item call \verb+\appendix+ command before your backup slides.
\end{enumerate}
By doing this, the \themename theme will automatically disable slide numbering and progress bars for the slides in the appendix.
\end{frame}
\begin{frame}[allowframebreaks]{References}
\bibliography{demo}

View File

@ -283,12 +283,6 @@ The list of options is structured as shown in the following example.
\subsubsection{Outer theme}
\DescribeOption{numbering}{none, counter, fraction}{counter}{
Controls whether the frame number at the bottom right of each slide is
omitted (|none|), shown (|counter|) or displayed as a fraction of the total
number of frames (|fraction|).
}
\DescribeOption{progressbar}{none, head, frametitle, foot}{none}{
Optionally adds a progress bar to the top of each frame (|head|),
the bottom of each frame (|foot|), or directly below each frame title
@ -367,16 +361,6 @@ single sentence or image. To use it, add the key |standout| to the frame:
\section{Tips \& Tricks}
\subsection{Backup Slides}
Speakers will often include extra slides at the end of their presentation to
refer to during audience questions. One easy way to do this is to include the
\verb|appendixnumberbeamer| package in your preamble and call \verb|\appendix| before your backup slides.
\themename will automatically turn off slide numbering and progress bars for
slides in the appendix.
\section{Known Issues}
\subsection{Title formats}

View File

@ -48,7 +48,6 @@
\setbeamerfont{caption}{size=\small}
\setbeamerfont{caption name}{series=\bfseries}
\setbeamerfont{description item}{series=\bfseries}
\setbeamerfont{page number in head/foot}{size=\scriptsize}
\setbeamerfont{bibliography entry author}{size=\normalsize, series=\normalfont}
\setbeamerfont{bibliography entry title}{size=\normalsize, series=\bfseries}
\setbeamerfont{bibliography entry location}{size=\normalsize, series=\normalfont}

View File

@ -40,19 +40,6 @@
%
% \subsubsection{Options}
%
% \begin{macro}{numbering}
% Adds slide numbers to the bottom right of each slide.
% \begin{macrocode}
\pgfkeys{
/moloch/outer/numbering/.cd,
.is choice,
none/.code=\setbeamertemplate{frame numbering}[none],
counter/.code=\setbeamertemplate{frame numbering}[counter],
fraction/.code=\setbeamertemplate{frame numbering}[fraction],
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{progressbar}
% Adds a progress bar to the top, bottom, or frametitle of each slide.
% \begin{macrocode}
@ -88,7 +75,6 @@
% \begin{macrocode}
\newcommand{\moloch@outer@setdefaults}{
\pgfkeys{/moloch/outer/.cd,
numbering=counter,
progressbar=none,
}
}
@ -106,22 +92,6 @@
\setbeamertemplate{navigation symbols}{}
% \end{macrocode}
%
% \begin{macro}{frame numbering}
% Templates for the frame number. Can be omitted, shown or displayed as a
% fraction of the total frames.
% \begin{macrocode}
\defbeamertemplate{frame footer}{none}{}
\defbeamertemplate{frame footer}{custom}[1]{ #1 }
% \end{macrocode}
%
% \begin{macrocode}
\defbeamertemplate{frame numbering}{none}{}
\defbeamertemplate{frame numbering}{counter}{\insertframenumber}
\defbeamertemplate{frame numbering}{fraction}{
\insertframenumber/\inserttotalframenumber
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{headline}
% \begin{macro}{footline}
@ -129,11 +99,16 @@
% \begin{macrocode}
\defbeamertemplate{headline}{plain}{}
\defbeamertemplate{footline}{plain}{%
\begin{beamercolorbox}[wd=\textwidth, sep=3ex]{footline}%
\begin{beamercolorbox}[
leftskip=4pt,%
rightskip=5pt,%
wd=\textwidth,%
]{footline}%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\usebeamertemplate*{frame footer}
\usebeamertemplate*{frame footer}%
\hfill%
\usebeamertemplate*{frame numbering}
\usebeamertemplate*{page number in head/foot}\vskip4pt%
\end{beamercolorbox}%
}
% \end{macrocode}