summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/bfh-ci/tex/beamerouterthemeBFH.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/bfh-ci/tex/beamerouterthemeBFH.sty')
-rw-r--r--macros/latex/contrib/bfh-ci/tex/beamerouterthemeBFH.sty91
1 files changed, 91 insertions, 0 deletions
diff --git a/macros/latex/contrib/bfh-ci/tex/beamerouterthemeBFH.sty b/macros/latex/contrib/bfh-ci/tex/beamerouterthemeBFH.sty
new file mode 100644
index 0000000000..f5c49e33ec
--- /dev/null
+++ b/macros/latex/contrib/bfh-ci/tex/beamerouterthemeBFH.sty
@@ -0,0 +1,91 @@
+%% This is file `beamerouterthemeBFH.sty' version 2.0.0 (2021/12/23),
+%% it is part of
+%% BFH-CI -- Corporate Design for Bern University of Applied Sciences
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2021 by
+%% Marei Peischl <marei@peitex.de>
+%% Andreas Habegger <andreas.habegger@bfh.ch>
+%%
+%% ============================================================================
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3c
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <bfh-ci@peitex.de>
+%% Andreas Habegger <andreas.habegger@bfh.ch>
+%%
+%% The development respository can be found at
+%% https://gitlab.ti.bfh.ch/bfh-latex/bfh-ci/
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\ProvidesPackage{beamerouterthemeBFH}[2021/12/23 v2.0.0 BFH-CI beamer outer theme, CI of Bern University of Applied Sciences]
+
+\RequirePackage{l3keys2e}
+
+\mode<presentation>
+\ExplSyntaxOn
+
+\bool_new:N \g__ptxcd_footline_title_bool
+\bool_new:N \g__ptxcd_footline_author_bool
+
+\keys_define:nn {ptxcd/beamer/outer} {
+ footline .multichoice:,
+ footline / author .code:n = \bool_gset:Nn
+ \g__ptxcd_footline_author_bool {#1},
+ footline / author .default:n = true,
+ footline / title .code:n = \bool_gset:Nn \g__ptxcd_footline_title_bool {#1},
+ footline / title .default:n = true,
+}
+
+\ProcessKeysOptions{ptxcd/beamer/outer}
+\ExplSyntaxOff
+
+\defbeamertemplate*{footline}{BFH}{%
+ \begin{beamercolorbox}[wd=\paperwidth,sep=.5\beamer@leftmargin,
+ leftskip=.5\beamer@leftmargin,rightskip=.5\beamer@rightmargin,]{footline}%
+ \usebeamerfont{footline}%
+ \ifbeamertemplateempty{author in head/foot}{}{%
+ \usebeamertemplate{author in head/foot}%
+ \hfill
+ }%
+ Berner~Fachhochschule | Haute~école~spécialisée~bernoise | Bern~University~of~Applied~Sciences
+ \hfill\usebeamertemplate{page number in head/foot}%
+ \end{beamercolorbox}%
+}
+
+%bases on default frametitle, see beameroutherthemedefault.sty
+% Copyright 2007 by Till Tantau
+% Copyright 2012,2015 by Vedran Mileti\'c, Joseph Wright
+% Copyright 2017,2018 by Louis Stuart, Joseph Wright
+\defbeamertemplate*{frametitle}{BFH}[1][left]
+{%
+ \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
+ \@tempdima=\textwidth%
+ \advance\@tempdima by.6cm%
+ \begin{beamercolorbox}[sep=.3cm,#1,wd=\the\@tempdima]{frametitle}
+ \usebeamerfont{frametitle}%
+ \if@tempswa\else\csname beamer@fte#1\endcsname\fi%
+ \strut\insertframetitle\strut\par%
+ {%
+ \ifx\insertframesubtitle\@empty%
+ \else%
+ {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\strut\par}%
+ \fi
+ }%
+ \if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here...
+ \end{beamercolorbox}%
+}
+
+\mode<all>
+
+\endinput \ No newline at end of file