summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty')
-rw-r--r--macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty43
1 files changed, 17 insertions, 26 deletions
diff --git a/macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty b/macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty
index d09dfcb7dd..d11d039072 100644
--- a/macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty
+++ b/macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty
@@ -1,4 +1,4 @@
-%% This is file `beamerinnerthemeBFH.sty' version 2.1.3 (2022/03/20),
+%% This is file `beamerinnerthemeBFH.sty' version 2.1.4 (2022/11/15),
%% it is part of
%% BFH-CI -- Corporate Design for Bern University of Applied Sciences
%% ----------------------------------------------------------------------------
@@ -387,28 +387,13 @@
}
}
-
-\defbeamertemplate*{section~page}{BFH}{
- \bool_set_false:N \l__ptxcd_content_separator_ruled_bool
- \__ptxcd_content_separator:n {section}
+\NewDocumentCommand{\separatorpage}{sm}{
+ \IfBooleanTF{#1}
+ {\bool_set_true:N \l__ptxcd_content_separator_ruled_bool}
+ {\bool_set_false:N \l__ptxcd_content_separator_ruled_bool}
+ \__ptxcd_content_separator:n {#2}
}
-\defbeamertemplate{section~page}{BFH-ruled}
-{
- \bool_set_true:N \l__ptxcd_content_separator_ruled_bool
- \__ptxcd_content_separator:n {section}
-}
-
-\defbeamertemplate*{lecture~page}{BFH}{
- \bool_set_false:N \l__ptxcd_content_separator_ruled_bool
- \__ptxcd_content_separator:n {lecture}
-}
-
-\defbeamertemplate{lecture~page}{BFH-ruled}
-{
- \bool_set_true:N \l__ptxcd_content_separator_ruled_bool
- \__ptxcd_content_separator:n {lecture}
-}
\cs_new:Nn \__ptxcd_block_begin:n {
\par\vskip\medskipamount%
@@ -449,15 +434,21 @@
\ifbeamer@inframe\titlepage\else\frame[plain]{\titlepage}\fi
}
-\def\sectionpage{
- \ifbeamer@inframe\usebeamertemplate*{section~page}\else\frame[plain]{\usebeamertemplate*{section~page}}\fi
-}
-\def\lecturepage{
- \ifbeamer@inframe\usebeamertemplate*{lecture~page}\else\frame[plain]{\usebeamertemplate*{lecture~page}}\fi
+\clist_map_inline:nn {section,subsection,lecture} {
+ \exp_args:Nc \def{#1page}{
+ \ifbeamer@inframe\usebeamertemplate*{#1~page}\else\frame[plain]{\usebeamertemplate*{#1~page}}\fi
+ }
+
+\defbeamertemplate*{#1~page}{BFH}
+ {\separatorpage{#1}}
+
+\defbeamertemplate{#1~page}{BFH-ruled}
+ {\separatorpage*{#1}}
}
+
\mode<all>
\endinput