diff options
Diffstat (limited to 'macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty')
-rw-r--r-- | macros/latex/contrib/bfh-ci/tex/beamerinnerthemeBFH.sty | 43 |
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 |