% \iffalse meta-comment % % TUDa-CI -- Corporate Design for TU Darmstadt % ---------------------------------------------------------------------------- % % Copyright (C) 2018--2025 by Marei Peischl % % ============================================================================ % 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 Maintainer of this work is % Marei Peischl % % The development repository can be found at % https://github.com/tudace/tuda_latex_templates % Please use the issue tracker for feedback! % % ============================================================================ % % \fi % % \iffalse% no documentation on this % \iffalse^^A Preparation for real docstrip documentation %<*driver> \ProvidesFile{beamerinnerthemeTUDa.dtx} [2025-01-26 v4.00 Inner beamer theme of tuda-ci] \typeout{***********************************************************} \typeout{No documentation included in this file! Please see tuda-ci.pdf for more information and DEMO-TUDaBeamer.tex/.pdf for an example of use.} \typeout{***********************************************************} \stop % %<*package> %<@@=ptxcd> \NeedsTeXFormat{LaTeX2e}[2022/06/01] %
\ProvidesExplPackage{beamerinnerthemeTUDa}{2025-01-26}{4.00}{Inner beamer theme of tuda-ci} %<2023>\ProvidesExplPackage{beamerinnerthemeTUDa2023}{2025-01-26}{4.00}{Inner beamer theme of tuda-ci, Design of 2023} %<2008>\ProvidesExplPackage{beamerinnerthemeTUDa2008}{2025-01-26}{4.00}{Inner beamer theme of tuda-ci, compatibility for design of 2008} % %<*driver>^^A Preparation for real docstrip documentation \providecommand*{\TUDaDocDTXfiles}{beamerinnerthemeTUDa.dtx} \input{tuda-ci.dtx} % % \fi % % \changes{v4.00}{2025-01-26}{Converted to DTX file} % % \MaybeStop{} % % \section{Implementation} % % \iffalse %<*package> %<*main> % \fi % \begin{macrocode} \int_new:N \g_@@_beamer_toc_col_int \tl_if_exist:NF \g_@@_design_tl { \tl_new:N \g_@@_design_tl \keys_define:nn {ptxcd/beamer} { design .choice:, design / 2023 .code:n = { \tl_gset:Nn \g_@@_design_tl {2023} \PassOptionsToClass{aspectratio=169}{beamer} }, design / 2008 .code:n = { \tl_gset:Nn \g_@@_design_tl {2008} }, design .initial:n = 2023, design .usage:n = load, design2023 .meta:n = {design=2023}, design2008 .meta:n = {design=2008}, } } \keys_define:nn {ptxcd/beamer/inner} { author-on-title .bool_gset:N = \g_ptxcd_authorontitle_bool, author-on-title .initial:n = false, author-on-title .default:n = true, authorontitle .meta:n = {author-on-title=#1}, toc-columns .choices:nn = {one,two,auto} { \int_gset_eq:NN \g_@@_beamer_toc_col_int \l_keys_choice_int }, toc-columns / 1 .meta:n = {toc-columns=one}, toc-columns / 2 .meta:n = {toc-columns=two}, toc-columns .initial:n = auto, design .meta:nn = {ptxcd/beamer} {design=#1} } \ProcessKeyOptions[ptxcd/beamer/inner] \ExplSyntaxOff \RequirePackage{trimclip} \ExplSyntaxOn \box_new:N \l_@@_titlegraphic_box \box_new:N \l_@@_titlehead_box \dim_new:N \l_@@_titlegraphic_ht_dim \dim_new:N \l_@@_titlegraphic_wd_dim \box_if_exist:NF \g_@@_logo_box { \dim_new:N \g_@@_beamer_logosep_dim \dim_new:N \l_@@_beamer_extraindent_dim \dim_new:N \g_@@_beamer_sep_dim \box_new:N \g_@@_logo_box } \cs_set:Nn \_@@_block_colorsep: {.75ex} \RenewDocumentCommand{\titlegraphic}{sm}{ \IfBooleanTF{#1}{ \def\inserttitlegraphic{ \hbox_set:Nn \l_@@_titlegraphic_box {\raisebox{\depth}{#2}} \box_resize_to_wd:Nn \l_@@_titlegraphic_box {\width} \dim_compare:nTF {\box_ht:N \l_@@_titlegraphic_box - \height> \c_zero_dim} { \dim_set:Nn \l_tmpa_dim {.5\box_ht:N \l_@@_titlegraphic_box - .5\height} \clipbox{0pt~\dim_eval:n{\l_tmpa_dim}~0pt~\dim_eval:n{\l_tmpa_dim}}{\box_use:N \l_@@_titlegraphic_box} }{ \box_resize_to_ht:Nn \l_@@_titlegraphic_box {\height} \dim_set:Nn \l_tmpa_dim {(\box_wd:N \l_@@_titlegraphic_box - \width) / 2} \clipbox{\dim_eval:n{\l_tmpa_dim}~0pt~\dim_eval:n{\l_tmpa_dim}~0pt}{\box_use:N \l_@@_titlegraphic_box} } } }{ \def\inserttitlegraphic{#2} } } \useinnertheme{TUDa\g_@@_design_tl} % \end{macrocode} % Blocks % \begin{macrocode} \defbeamertemplate*{block~begin}{TUDa}{ \par\vskip\medskipamount% \begin{beamercolorbox}[wd=\dimexpr\linewidth+2\l_@@_beamer_extraindent_dim,sep=.5pt, leftskip=\dim_eval:n {\dim_compare:nTF {\l_@@_beamer_extraindent_dim>\c_zero_dim} {\l_@@_beamer_extraindent_dim-\beamer@colbox@sep} {\_@@_block_colorsep:}}, ]{block~title} \ifx\insertblocktitle\@empty \else \begin{beamercolorbox}[colsep*=\_@@_block_colorsep:, wd=\dimexpr\linewidth-1pt-1.5ex\relax]{block~title} \usebeamerfont*{block title}\insertblocktitle% \end{beamercolorbox}% \ifbeamercolorempty[bg]{block~title} {} {\ifbeamercolorempty[bg]{block~body}{}{\par\nointerlineskip\vskip-0.5pt}}% \leavevmode \fi \begin{beamercolorbox}[colsep*=\_@@_block_colorsep:,vmode, wd=\dimexpr\linewidth-1.5ex-1pt\relax]{block~body}% \usebeamerfont{block~body}% \ifbeamercolorempty[bg]{block~body}{\vskip-.25ex}{\vskip-\_@@_block_colorsep:}\vbox{}% } \defbeamertemplate*{block~end}{TUDa} {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} \defbeamertemplate*{block~alerted~begin}{TUDa}{ \par\vskip\medskipamount% \begin{beamercolorbox}[ wd=\dimexpr\linewidth+2\l_@@_beamer_extraindent_dim, sep=1.5pt, leftskip=\dim_eval:n {\dim_compare:nTF {\l_@@_beamer_extraindent_dim>\c_zero_dim} {\l_@@_beamer_extraindent_dim-\beamer@colbox@sep} {\_@@_block_colorsep:}}, ]{block~frame~alerted} \ifx\insertblocktitle\@empty \else \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\_@@_block_colorsep:]{block~title~alerted} \usebeamerfont*{block~title~alerted}\insertblocktitle% \end{beamercolorbox}% \vskip1.5pt\par\nointerlineskip \fi \leavevmode \usebeamerfont{block~body~alerted}% \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\_@@_block_colorsep:]{block~body~alerted}% } \defbeamertemplate*{block~alerted~end}{TUDa} {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} \defbeamertemplate*{block~example~begin}{TUDa}{ \par\vskip\medskipamount% \begin{beamercolorbox}[ wd=\dimexpr\linewidth+2\l_@@_beamer_extraindent_dim, sep=1.5pt, leftskip=\dim_eval:n {\dim_compare:nTF {\l_@@_beamer_extraindent_dim>\c_zero_dim} {\l_@@_beamer_extraindent_dim-\beamer@colbox@sep} {\_@@_block_colorsep:}}, ]{block~frame~example} \ifx\insertblocktitle\@empty \else \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\_@@_block_colorsep:]{block~title~example} \usebeamerfont*{block~title~example}\insertblocktitle% \end{beamercolorbox}% \vskip1.5pt\par\nointerlineskip \fi \leavevmode \usebeamerfont{block~body~example}% \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\_@@_block_colorsep:]{block~body~example}% } \defbeamertemplate*{block~example~end}{TUDa} {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} % \end{macrocode} % \iffalse %
%<*2023> % \fi % \begin{macrocode} \mode \RequirePackage{beamerinnerthemeTUDa} \ExplSyntaxOff \RequirePackage{multicol} \ExplSyntaxOn \AddToHook{begindocument}[ptxcd-titlegraphic]{ \dim_set:Nn \l_@@_titlegraphic_ht_dim {\paperheight} \dim_set:Nn \l_@@_titlegraphic_wd_dim {\paperwidth} } \defbeamertemplate*{titlegraphic}{TUDa2023}{{ \def\width{\l_@@_titlegraphic_wd_dim} \def\height{\l_@@_titlegraphic_ht_dim} \usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par }} % \end{macrocode} % % \begin{macro}{\ps@titlegraphic@titlepage} % \begin{macrocode} \def\ps@titlegraphic@titlepage{% \setbeamertemplate{background}{\usebeamertemplate{titlegraphic}} \@nameuse{ps@navigation}% } % \end{macrocode} % \end{macro} % % \begin{macrocode} \defbeamertemplate*{title~page}{TUDa2023}[1][] { \ifbeamer@plainframe \skip_vertical:n {\dimexpr\paperheight/38- \beamer@frametopskip}% \color{red} \hspace*{\fill} \raisebox{\dimexpr-\height+.33\c_ptxcd_logoheight_dim}{\includegraphics[height=\dim_use:N \c_ptxcd_logoheight_dim]{tuda_logo}}\hspace*{\dimexpr.7pt-\beamer@rightmargin} \par \vskip1.39\baselineskip \fi \vbox{} \thispagestyle{titlegraphic@titlepage} \vskip.185\paperheight \begingroup \centering \usebeamertemplate{title} % \end{macrocode} % \vskip1em\par % \begin{macrocode} \bool_if:NT \g_ptxcd_authorontitle_bool { \usebeamertemplate{author} \usebeamertemplate{institute} } \usebeamertemplate{date} \endgroup \vfill } \defbeamertemplate*{title}{TUDa2023}[1][]{% \begin{beamercolorbox}[sep=8pt,center,#1]{title} \usebeamerfont{title}\text_uppercase:n {\inserttitle}\par% \ifx\insertsubtitle\@empty% \else% \vskip.45em% {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% \fi% \end{beamercolorbox}% } \defbeamertemplate{author}{TUDa2023}[1][]{% \begin{beamercolorbox}[sep=8pt,center,#1]{author} \usebeamerfont{author}\insertauthor \end{beamercolorbox} } \defbeamertemplate{institute}{TUDa2023}[1][]{% \begin{beamercolorbox}[sep=8pt,center,#1]{institute} \usebeamerfont{institute}\insertinstitute \end{beamercolorbox} } \defbeamertemplate{date}{TUDa2023}[1][]{% \begin{beamercolorbox}[sep=8pt,center,#1]{date} \usebeamerfont{date}\insertdate \end{beamercolorbox} } % \end{macrocode} % partner/sub logo % \begin{macrocode} \box_new:N \g_@@_partnerlogo_box \dim_new:N \l_@@_partnerlogo_ht_dim \dim_gset:Nn \l_@@_partnerlogo_ht_dim {.6\c_ptxcd_logoheight_dim} \dim_new:N \l_@@_partnerlogo_wd_dim \dim_gset:Nn \l_@@_partnerlogo_wd_dim {1.6\c_ptxcd_logoheight_dim} \box_new:N \g_@@_sublogo_box \dim_new:N \l_@@_sublogo_wd_dim \dim_gset:Nn \l_@@_sublogo_wd_dim {2.2\c_ptxcd_logoheight_dim} \dim_new:N \l_@@_sublogo_ht_dim \dim_gset:Nn \l_@@_sublogo_ht_dim {.6\c_ptxcd_logoheight_dim} \cs_new:Nn \_@@_setup_logo_box:nnn { \begingroup \def\width{\use:c {l_@@_#2_wd_dim}} \def\height{\use:c {l_@@_#2_ht_dim}} \IfBooleanTF{#1}{ \hbox_gset:cn {g_@@_#2_box} {#3} \box_gautosize_to_wd_and_ht_plus_dp:cnn {g_@@_#2_box} {\width} {\height} } { \hbox_gset:cn {g_@@_#2_box} { #3 } } \endgroup } \NewDocumentCommand{\partnerlogo}{sm}{ \_@@_setup_logo_box:nnn {#1} {partnerlogo} {#2} } \NewDocumentCommand{\sublogo}{sms}{ \_@@_setup_logo_box:nnn {#1} {sublogo} {#2} \IfBooleanT{#3}{ \hbox_gset:Nn \g_@@_sublogo_box { \hbox_unpack_drop:N \g_@@_sublogo_box \hskip.6\l_@@_sublogo_ht_dim } } } % \end{macrocode} % section page % \begin{macrocode} \defbeamertemplate*{section~page}{TUDa2023}[1][] {% \ifbeamer@inframe \begingroup \vbox{} \vspace{0pt plus 1 filll} \begin{beamercolorbox}[#1]{section title} \usebeamerfont{section~title}\text_uppercase:n {\secname}\par \end{beamercolorbox} {\usebeamerfont{section~name}\usebeamercolor[fg]{section~name}\sectionname{}~\insertsectionnumber} \par \skip_vertical:n {\c_ptxcd_logoheight_dim+\baselineskip} \endgroup \else \begin{frame}[b] \begin{beamercolorbox}[#1]{section title} \usebeamerfont{section~title}\text_uppercase:n {\secname}\par \end{beamercolorbox} {\usebeamerfont{section~name}\usebeamercolor[fg]{section~name}\sectionname{}~\insertsectionnumber} \skip_vertical:n {\c_ptxcd_logoheight_dim+\baselineskip} \end{frame} \fi } % \end{macrocode} % toc % original definition can be found in beamerbasetoc.sty which is part of the beamer package % Copyright 2003--2007 by Till Tantau % Copyright 2010 by Vedran Mileti\'c % Copyright 2012,2013,2015 by Vedran Mileti\'c, Joseph Wright % Copyright 2017,2018 by Louis Stuart, Joseph Wright % Copyright 2021 by Joseph Wright, samcarter % % This file may be distributed and/or modified % % 1. under the LaTeX Project Public License and/or % 2. under the GNU Public License. % % See the file LICENSE.md for more details. % \begin{macrocode} \ExplSyntaxOn \cs_new:Nn \_@@_toc_check: { \int_compare:nNnT {\g_@@_beamer_toc_col_int} = {3} { % \end{macrocode} % if all subsections/subsubsections are hidden we can have two columns % \begin{macrocode} \str_if_eq:eeTF { \beamer@toc@css \beamer@toc@oss \beamer@toc@ooss \beamer@toc@csss \beamer@toc@osss \beamer@toc@oosss \beamer@toc@ooosss }{ \prg_replicate:nn {7} {hide} }{ % \end{macrocode} % if all subsections/subsubsections are hidden standard twocolumn layout will be choosen % \begin{macrocode} \int_set:Nn \g_@@_beamer_toc_col_int {2} } { % \end{macrocode} % check if there are subsections/subsubsections % \begin{macrocode} \int_gzero:N \g_tmpa_int {\makeatletter%% \let\babel@toc\use_none:nn \let\beamer@sectionintoc \use_none:nnnnn \def\beamer@subsectionintoc##1##2##3##4##5##6{\int_gset:Nn \g_tmpa_int {1}\endinput} \def\beamer@subsubsectionintoc##1##2##3##4##5##6##7{\int_gset:Nn \g_tmpa_int {1}\endinput} \@input{\jobname.toc}% } \int_compare:nNnT {\g_tmpa_int} = {1} {\int_set:Nn \g_@@_beamer_toc_col_int {1}} } } } % \end{macrocode} % % \begin{macro}{\beamer@twocoltableofcontents} % \begin{macrocode} \def\beamer@twocoltableofcontents[#1]{% \begin{beamercolorbox}[wd=\paperwidth]{}% \def\beamer@toc@cs{show}% \def\beamer@toc@os{show}% \def\beamer@toc@css{show}% \def\beamer@toc@oss{show}% \def\beamer@toc@ooss{show}% \def\beamer@toc@csss{show}% \def\beamer@toc@osss{show}% \def\beamer@toc@oosss{show}% \def\beamer@toc@ooosss{show}% \beamer@showpartnumber=\c@part% \beamer@pausesectionsfalse% \beamer@pausesubsectionsfalse% \def\beamer@tocsections{<*>}% \setkeys{beamertoc}{firstsection=1}% \setkeys{beamertoc}{#1}% \UseName{_@@_toc_check:} \int_compare:nNnT {\g_@@_beamer_toc_col_int} > {1} { \setlength{\columnsep}{5ex}% \raggedcolumns \begin{multicols}{2} } {\makeatletter% \pause[0]% \@input{\jobname.toc}% }% \int_compare:nNnT {\g_@@_beamer_toc_col_int} > {1} { \end{multicols}% } \end{beamercolorbox}% \vspace*{.68\baselineskip}%} } % \end{macrocode} % \end{macro} % % % \begin{key}{beamertoc}{columns} % \begin{macrocode} \define@key{beamertoc}{columns}{\keys_set:nn {ptxcd/beamer/inner} {toc-columns=#1}} % \end{macrocode} % \end{key} % % % \begin{macro}{\beamer@tableofcontents} % \begin{macrocode} \def\beamer@tableofcontents[#1]{% \ifbeamer@inframe \beamer@twocoltableofcontents[#1] \else \begin{frame}[b]{\contentsname} \beamer@twocoltableofcontents[#1] \end{frame} \fi } % \end{macrocode} % \end{macro} % % \begin{macrocode} \defbeamertemplate*{section~in~toc}{TUDa}{% \ifvmode\nointerlineskip\fi \leavevmode \ifnum\beamer@tempcount>\beamer@toclastsection \else \ifnum\beamer@tempcount>0\relax \usebeamertemplate***{toc~section~number}% \fi\fi% \usebeamertemplate***{section~entry}% \par } % \end{macrocode} % (sub-)section in toc: default % \begin{macrocode} \cs_new:Nn \_@@_toc_sub_level_entry_numbered:n { \exp_args:Nc \tl_if_blank:nF {inserttoc#1subsectionnumber} {\hphantom{0}\llap{\use:c {inserttoc#1subsectionnumber}}\hspace{.5em}} } \cs_new:Nn \_@@_toc_sub_level_entry_itemize:n { \strut \usebeamertemplate{itemize~#1item}\hspace{.5em} } \defbeamertemplate*{subsection~in~toc}{TUDa}[1][false]{\leavevmode \leftskip=12.4mm \use:c {_@@_toc_sub_level_entry_#1:n} {} \inserttocsubsection\par} \defbeamertemplate*{subsubsection~in~toc}{TUDa}[1][false]{\leavevmode \leftskip=\dimexpr12.4mm+.5em\relax \use:c {_@@_toc_sub_level_entry_#1:n} {sub} \inserttocsubsubsection\par} \defbeamertemplate*{toc~section~number}{TUDa}{ \hphantom{00}\llap{\inserttocsectionnumber}\hspace{.5em} } \defbeamertemplate*{section~entry}{TUDa}{ \strut\inserttocsection\strut } % \end{macrocode} %Itemize Items % \begin{macrocode} \defbeamertemplate*{itemize~item}{TUDa}{\raise.2\baselineskip\hbox{\vrule width .5ex height .5ex}} \defbeamertemplate*{itemize~subitem}{TUDa}{\raise.2\baselineskip\hbox{\small\vrule width .5ex height .5ex}} \defbeamertemplate*{itemize~subsubitem}{TUDa}{\raise.2\baselineskip\hbox{\small\vrule width .5ex height 1ex}} \mode % \end{macrocode} % \iffalse % %<*2008> % \fi % \begin{macrocode} \mode \RequirePackage{beamerinnerthemeTUDa2008} \defbeamertemplate*{title~ page}{TUDa}[1][]{ \nointerlineskip \vspace{\dim_eval:n {-\c_ptxcd_largerule_dim}} \hbox_set:Nn \l_@@_titlehead_box { \parbox{\dimexpr\paperwidth-2\g_@@_beamer_sep_dim}{% \begin{beamercolorbox}[ wd=\linewidth, sep=\g_@@_beamer_logosep_dim, ]{title} \raggedright \usebeamerfont{title} \skip_horizontal:n {1ex} \strut\parbox[t]{\dimexpr\linewidth- \box_wd:N \g_@@_logo_box-2ex\relax}{ \inserttitle \par } \hspace{\fill}\raisebox{\dimexpr-\height+\ht\strutbox\relax}{\box_use:N \g_@@_logo_box} \ifx\insertsubtitle\@empty \else \par\vspace{\c_ptxcd_largerule_dim} \skip_horizontal:n {1ex}\parbox[t]{\dimexpr\linewidth- \box_wd:N \g_@@_logo_box-2ex\relax}{ \usebeamerfont{subtitle}\insertsubtitle } \fi \end{beamercolorbox} \bool_if:NT \g_ptxcd_authorontitle_bool { \par\nointerlineskip \begin{beamercolorbox}[ wd=\dimexpr\paperwidth-2\g_@@_beamer_sep_dim,ht=\c_ptxcd_smallrule_dim,dp=\z@]{smallrule} \end{beamercolorbox} \par\nointerlineskip \begin{beamercolorbox}[ wd=\linewidth, sep=\c_ptxcd_largerule_dim, ]{title} \raggedright \skip_horizontal:n {1ex} \parbox[t]{\dimexpr\paperwidth-2\g_@@_beamer_sep_dim-2ex\relax}{ \ifx\insertauthor\@empty \else \usebeamercolor[fg]{author}\usebeamerfont{author}\insertauthor\par \fi \ifx\insertauthor\@empty \else \usebeamercolor[fg]{institute}\usebeamerfont{institute}\insertinstitute \fi } \end{beamercolorbox} } } } \box_use:N \l_@@_titlehead_box \nointerlineskip\begin{beamercolorbox}[ wd=\dimexpr\paperwidth-2\g_@@_beamer_sep_dim,ht=\c_ptxcd_smallrule_dim,dp=\z@]{smallrule} \end{beamercolorbox} \dim_set:Nn \l_@@_titlegraphic_ht_dim {\textheight-\box_ht:N\l_@@_titlehead_box-\box_dp:N \l_@@_titlehead_box +\c_ptxcd_largerule_dim-.5\c_ptxcd_rulesep_dim-\c_ptxcd_smallrule_dim} \let\height\l_@@_titlegraphic_ht_dim \dim_set:Nn \l_@@_titlegraphic_wd_dim{\dimexpr\paperwidth-2\g_@@_beamer_sep_dim} \let\width\l_@@_titlegraphic_wd_dim \nointerlineskip \begin{beamercolorbox}[wd=\width,center]{titlegraphic} \raisebox{-\c_ptxcd_largerule_dim}[\dim_eval:n {\height-\c_ptxcd_largerule_dim}][0pt]{\inserttitlegraphic} \end{beamercolorbox} } % \end{macrocode} %Itemize Items % \begin{macrocode} \defbeamertemplate*{itemize~item}{TUDa}{ \usebeamerfont*{itemize~item} \raise\dimexpr.4\ht\strutbox-.4ex\hbox{\rule{.8ex}{.8ex}} } \defbeamertemplate*{itemize~subitem}{TUDa}{ \usebeamerfont*{itemize~subitem} \setlength{\fboxsep}{\z@}\setlength{\fboxrule}{1pt} \raise\dimexpr.4\ht\strutbox-.2ex-\fboxrule\hbox{\fbox{\color{bg}\rule{.4ex}{.4ex}}} } \defbeamertemplate*{itemize~subsubitem}{TUDa}{\usebeamerfont*{itemize~subsubitem}\hbox{--}} \mode % \end{macrocode} % % \iffalse % % % \fi % % \Finale % \fi^^A No documentation on this \endinput