diff --git a/beamerthemetudo.sty b/beamerthemetudo.sty index bb30a4a..868a3df 100644 --- a/beamerthemetudo.sty +++ b/beamerthemetudo.sty @@ -11,6 +11,15 @@ \newif\if@showtotalframes\@showtotalframesfalse \DeclareOption{showtotalframes}{\@showtotalframestrue} +\newif\if@showframes\@showframesfalse +\DeclareOption{showframes}{\@showframestrue} + +\newif\if@showappendixframes\@showappendixframesfalse +\DeclareOption{showappendixframes}{\@showappendixframestrue} + +\newcounter{insideappendix} +\newcommand*\appendixfootline{\section{}\setcounter{insideappendix}{1}} + \newif\if@dark\@darkfalse \DeclareOption{dark}{\@darktrue} \ProcessOptions @@ -103,7 +112,50 @@ \setbeamertemplate{footline} {% - \ifnum\insertframenumber=1% + \ifnum\theinsideappendix=0% + \ifnum\insertframenumber=1% + \else% + \leavevmode% + \begin{beamercolorbox}[ + wd=\footerleftwidth, + ht=4ex, + dp=10pt, + leftskip=\beamer@leftmargin, + ]{author in head/foot}% + {\usebeamerfont{author in head/foot}\insertshortauthor}% + \ifx\beamer@shortdate\empty\else% + ~|~{\usebeamerfont{date in head/foot}\insertshortdate}% + \fi% + \end{beamercolorbox}% + \begin{beamercolorbox}[ + wd=\footercenterwidth, + ht=3ex, + dp=10pt, + center, + ]{section in head/foot}% + \ifx\insertsection\empty% + \else% + \usebeamerfont{section in head/foot}\insertsection% + \ifx\insertsubsection\empty% + \else% + :~\usebeamerfont{subsection in head/foot}\insertsubsection% + \fi + \fi% + \end{beamercolorbox}% + \begin{beamercolorbox}[ + wd=\footerrightwidth, + ht=4ex, + dp=10pt, + ]{frame}% + \if@showframes% + \raggedleft% + \usebeamerfont{framenumber}\insertframenumber% + \if@showtotalframes% + ~/~\inserttotalframenumber% + \fi% + \fi% + \end{beamercolorbox}% + \fi% \else% \leavevmode% \begin{beamercolorbox}[ @@ -137,10 +189,12 @@ ht=4ex, dp=10pt, ]{frame}% - \raggedleft% - \usebeamerfont{framenumber}\insertframenumber% - \if@showtotalframes% - ~/~\inserttotalframenumber% + \if@showappendixframes% + \raggedleft% + \usebeamerfont{framenumber}\insertframenumber% + \if@showtotalframes% + ~/~\inserttotalframenumber% + \fi% \fi% \end{beamercolorbox}% \fi% diff --git a/example.tex b/example.tex index b2b7f78..73349b4 100644 --- a/example.tex +++ b/example.tex @@ -17,10 +17,14 @@ \usepackage{hyperref} \usepackage{bookmark} +\usepackage{appendixnumberbeamer} + % load the theme after all packages \usetheme[ showtotalframes, % show total number of frames in the footline + showframes, % show number of frames in the footline + showappendixframes, % show number of frames in the footline of the appendix % dark, % optional dark theme, uncomment to use ]{tudo} @@ -91,4 +95,15 @@ \section{Fonts} \nabla \times \symbf{B} &= μ_0 \symbf{j} + μ_0 ε_0 \partial_t \symbf{E} & \end{align*} \end{frame} + +\appendix +\appendixfootline + +\begin{frame}{Appendix} + This is the first appendix page. +\end{frame} + +\begin{frame}{Appendix} + This is the second appendix page. +\end{frame} \end{document}