diff --git a/CELbeamer.cls b/CELbeamer.cls index e7cc230..e8641d9 100644 --- a/CELbeamer.cls +++ b/CELbeamer.cls @@ -574,7 +574,7 @@ } % ┌───────────┐ -% │ /Fußzeile │ +% │ / Footer │ % └───────────┘ % ┌─────────────────┐ diff --git a/packages/booleans.tex b/packages/booleans.tex new file mode 100644 index 0000000..5e3fe21 --- /dev/null +++ b/packages/booleans.tex @@ -0,0 +1,60 @@ + +%%%%%%%%%%%%%%%%%%%%%%% +% Boolean settings +% +\newboolean{EnglishLanguage} +\booltrue{EnglishLanguage} + +\newbool{right_align_logos_on_title} +\boolfalse{right_align_logos_on_title} + +% leave some space for the face in case we want to make a recording with ourselves on the slide. Use \booltrue{space_for_face} to allow for the space +\newbool{space_for_face} +\boolfalse{space_for_face} + +% typeset subitems in smaller font, default is off +\newbool{small_subitems} +\boolfalse{small_subitems} + +% hide author names in footer +\newbool{hide_author_in_footer} +\boolfalse{hide_author_in_footer} + +% show CEL logo on title page +\newbool{cel_on_title} +\boolfalse{cel_on_title} + +% show ERC logo on title page (include if paper contains acknowledgment to ERC funding) +\newbool{erc_on_title} +\booltrue{erc_on_title} + +% show DFG logo on title page (include if paper contains acknowledgment to DFG funding) +\newbool{dfg_on_title} +\booltrue{dfg_on_title} + +% show BMFTR logo on title page (include if paper contains acknowledgment to BMFTR/BMBF funding) +% ATTENTION: BMBF logo is deprecated, please do not use anymore unless explicitly stated +\newbool{bmftr_on_title} +\booltrue{bmftr_on_title} + +% show BMWi logo on title page (include if paper contains acknowledgment to BMWi funding) +\newbool{bmwi_on_title} +\booltrue{bmwi_on_title} + +% to have compatibility with the legacy template +% if you have legacy slides, please remove this, as it uses a redefinition of the footnotesize command. Prefer to have it correctly. +% If you want to use full flexibility, keep these two lines as they are +\newbool{use_real_footnotesize} +\booltrue{use_real_footnotesize} + +% get a a table of contents at the beginning of each subsection +\newbool{overview_at_subsection} +\booltrue{overview_at_subsection} + +% print first table of contents without any shading +\newbool{first_overview_unshaded} +\boolfalse{first_overview_unshaded} + +% set this to true if not using \supercite, otherwise set to false +\newbool{use_legacy_citations} +\boolfalse{use_legacy_citations} % set it to false, since this example contains \supercite diff --git a/packages/makros_own.tex b/packages/makros_own.tex new file mode 100644 index 0000000..ff291da --- /dev/null +++ b/packages/makros_own.tex @@ -0,0 +1,657 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Own commands and macros +% +% defining commands and so on, not altering slides design +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Misc commands +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% Schlagwort +\newcommand\schlagwort[1]{\textbf{\textcolor{kit-green100}{#1}}} + + +% simple implication within math or text +\def\thus{\relax + \ifmmode + \implies + \else + $\implies$ + \fi} + + + +% Pointing finger for noting important things +\newcommand{\mind}{ \hfill { \textbf{\textcolor{KITred}{\bf \HandLeft} } } } + + +% colored small box representing end of a proof +\def\endofproof{ + \ifmmode + \text{\hfill} \textcolor{KITgreen}{\rule{2mm}{2mm}} + \else + $\hfill \textcolor{KITgreen}{\rule{2mm}{2mm}}$ + \fi} + +% disabling visibility of yet-to-be-uncovered text +\setbeamercovered{invisible} + + + + +% colors +\setbeamercolor{color_lower}{fg=KITblack,bg=kit-green15} +\setbeamercolor{color_upper}{fg=KITblack,bg=kit-green70} +\setbeamertemplate{navigation symbols}{} + + + +%%%%%%%%%%%%%%%%% +% Basic math +%%%%%%%%%%%%%%%%% + +% definition sign +\def\defl{:=} + +% j and differential calc +\def\j{{\mathrm{j}}} +\def \dd{\, {\mathrm{d}}} + +% Real part +\def\real{{\mathrm{Re}}} +\def\imag{{\mathrm{Im}}} + +% Vector notataion +\newcommand\vek[1]{{\bm{#1}}} + +% sinc and rect +\newcommand\sinc{\,{\mathrm{sinc}}} +\newcommand\rect{\,{\mathrm{rect}}} + + +% Galois +\def\F{{\mathds{F}}} + + +% fields +\def\rz{\ifmmode{\mathds{R}}% + \else{\hbox{$\mathds{R}$}}\fi} +\def\nz{\ifmmode{\mathbb{N}}% + \else{\hbox{$\mathds{N}$}}\fi} +\def\gz{\ifmmode{\mathds{Z}}% + \else{\hbox{$\mathds{Z}$}}\fi} +\def\cz{\ifmmode{\mathds{C}} + \else{\hbox{$\mathds{C}$}}\fi}% +\def\qz{\ifmmode{\mathds{Q}}% + \else{\hbox{$\mathds{Q}$}}\fi}% +\def\K{\ifmmode{\mathds{K}}% + \else{\hbox{$\mathds{K}$}}\fi}% + + +% Sets as caligraphic letters +\def\setS{{\mathcal{S}}} +\def\setP{{\mathcal{P}}} +\def\setX{{\mathcal{X}}} +\def\setY{{\mathcal{Y}}} +\def\setZ{{\mathcal{Z}}} +\def\setC{{\mathcal{C}}} +\def\setB{{\mathcal{B}}} + + +% operators for Hermitian and Transpose +\def\T{{^\mathrm{T}}} +\def\H{{^\mathrm{H}}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Probability theory +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\Er{\ifmmode{\mathbb{E}}% + \else{\hbox{$\mathbb{E}$}}\fi}% + +\def\V{ + \ifmmode + {\mathrm{V}} + \else + ${\mathrm{V}}$ + \fi} + +\def\E{\ensuremath{E}} + + +\def\PO{\mathcal{P}(\Omega)} +\def\sigalg{\mathcal{B}} + +\def\NO{N_{\Omega}} + +% random variables +%\newcommand\rv[1]{{\mathsf{#1}}} +\newcommand\rv[1]{{\uppercase{#1}}} + +\def\rvX{\rv{x}} +\def\rvY{\rv{y}} +\def\rvZ{\rv{z}} + + + + + + +%%%%%%%%%%%%%%%%% +% Communications, system theory, and transforms +%%%%%%%%%%%%%%%%% + + +% Bandpass as Index +\def\bp{{\mathrm{BP}}} + + +% transform as symbol +\usepackage{trfsigns} + +\def\transform{\; \laplace \;} +\def\Transform{\; \Laplace \;} + +\newcommand{\vTransform}[1][]{\mbox{\setlength{\unitlength}{0.1em}% + \begin{picture}(10,20)% + \put(3,2){\circle{4}}% + \put(3,4){\line(0,1){12}}% + \put(3,18){\circle*{4}}% + \put(10,7){#1} + \end{picture}% + }% +}% + +\newcommand{\vtransform}[1][]{\mbox{\setlength{\unitlength}{0.1em}% + \begin{picture}(10,20)% + \put(3,2){\circle*{4}}% + \put(3,4){\line(0,1){12}}% + \put(3,18){\circle{4}}% + \put(10,7){#1} + \end{picture}% + }% +}% + + +% Hz and seconds +\newcommand\uHz{\mu{\,\mathrm{Hz}}} +\newcommand\us{{\mu\,\mathrm{s}}} + +% index for indicating sample time +\newcommand\samp{{\mathrm{s}}} + +% samples per symbol +\newcommand\sps{{\text{sps}}} + +% command for SNR as sans-serif +\newcommand\snr{{\mathsf{SNR}}} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Boxes and stuff +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + + +% Command for aligning itemize when using columns; --> add "\AdjustMargins" after \begin{frame}... +\makeatletter +\newcommand*{\AdjustMargins}{% + \setlength{\beamer@rightmargin}{0em}% + \setlength{\beamer@leftmargin}{0em}% +} +\makeatother + + +% Colored boxes +\setbeamercolor{color_lower}{fg=black,bg=kit-green15} +\setbeamercolor{color_upper}{fg=black,bg=kit-green70} + + + +% % colored box for definition and theorems +% \ifbool{use_shadows}{ +% \newcommand\theobox[2]{ +% \begin{center} +% \begin{beamerboxesrounded} +% [upper=color_upper,lower=color_lower,shadow=true] +% {\textcolor{white}{\textbf{#1}}} +% #2 +% \end{beamerboxesrounded} +% \end{center} +% }}{ +% \newcommand\theobox[2]{ +% \begin{center} +% \begin{beamerboxesrounded} +% [upper=color_upper,lower=color_lower,shadow=false] +% {\textcolor{white}{\textbf{#1}}} +% #2 +% \end{beamerboxesrounded} +% \end{center} +% }} + +% % colored box without title +% \ifbool{use_shadows}{ +% \newcommand\notibox[1]{ +% \begin{center} +% \begin{beamerboxesrounded} +% [lower=color_lower,shadow=true]{} +% #1 +% \end{beamerboxesrounded} +% \end{center} +% }}{ +% \newcommand\notibox[1]{ +% \begin{center} +% \begin{beamerboxesrounded} +% [lower=color_lower,shadow=false]{} +% #1 +% \end{beamerboxesrounded} +% \end{center} +% }} + +% Boxed equation +\newcommand{\eqbox}[1]{ + \begin{center} + \setlength{\fboxsep}{1mm} + \setlength{\fboxrule}{0.3mm} + \fcolorbox{kit-green100}{white} + %{\parbox{.9\linewidth \fboxsep \fboxrule}{ + {\parbox{.9\linewidth }{ + \ifmmode + #1 + \else + %\bigskip + #1 + %\bigskip + \fi + }} + \end{center} +} + + +% New definition of for a boxed equation +\newcommand{\eqboxed}[1]{ +\begin{center} +\fcolorbox{kit-green100}{white}{ +$#1$ +} +\end{center}} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Alignment and flow control +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% Get overview whenever calling "\subsection"; +% current section being black, others gray +% Need to be set in the main file :> + +\providebool{overview_at_subsection} +\providebool{first_overview_unshaded} + + +\ifbool{overview_at_subsection}{ +\AtBeginSection[] +{% + \ifthenelse{% + \boolean{first_overview_unshaded} \and \value{section}=1% + }% + {% + \begin{frame}[t]% + \frametitle{\ifthenelse{\boolean{EnglishLanguage}}{Overview}{Übersicht}}% + \tableofcontents[sectionstyle=show, subsectionstyle=show,subsubsectionstyle=hide]% + \end{frame}% + }% + {% + \begin{frame}[t] + \frametitle{\ifthenelse{\boolean{EnglishLanguage}}{Overview}{Übersicht}}% + \tableofcontents[sectionstyle=show/shaded, subsectionstyle=show/show/shaded,subsubsectionstyle=hide]% + \end{frame} + }% +} +\only +{% + \AtBeginSubsection[] + {% + \begin{frame}[t] % + \frametitle{\ifthenelse{\boolean{EnglishLanguage}}{Overview}{Übersicht}} + \tableofcontents[currentsection,currentsubsection,subsubsectionstyle=show/show/hide] + \end{frame}% + } + \AtBeginSubsubsection[] + { + \begin{frame}[t] + \frametitle{\ifthenelse{\boolean{EnglishLanguage}}{Overview}{Übersicht}} + \tableofcontents[currentsection,currentsubsection,subsubsectionstyle=show/shaded/hide] + \end{frame} + } +} +}{} + + +% Increasing section number +\makeatletter +\newcommand{\setnextsection}[1]{% + \setcounter{section}{\numexpr#1-1\relax}% + \beamer@tocsectionnumber=\numexpr#1-1\relax\space} +\makeatother + + +% footnote without footnotemark in the text +\newcommand\nomarkfootnote[1]{% + \begingroup + \renewcommand\thefootnote{}\footnote{#1}% + \addtocounter{footnote}{-1}% + \endgroup +} + + +% Short command for integration of jupyter examples +\newcommand{\jupyex}[2] +{ + \AdjustMargins + + \begin{columns}[t] + \begin{column}{.9\textwidth} + \begin{itemize} + \item \schlagwort{\ifthenelse{\boolean{EnglishLanguage}}{Example}{Beispiel}:#1} #2 + \end{itemize} + \end{column} + \begin{column}{.1\textwidth} + \begin{center} + \includegraphics[width=.7\textwidth]{\templates/logos/logo_jupyter} + \end{center} + \end{column} + \end{columns} +} +\newcommand{\jupyexNew}[2] +{ + \AdjustMargins + + \begin{columns}[t] + \begin{column}{.9\textwidth} + \begin{itemize} + \item \schlagwort{ + \ifthenelse{\boolean{EnglishLanguage}}{Example}{Beispiel}:\footnote[frame]{\scriptsize \schlagwort{\ifthenelse{\boolean{EnglishLanguage}}{File}{Datei}:} #1} + } #2 + \end{itemize} + \end{column} + \begin{column}{.1\textwidth} + \begin{center} + \includegraphics[width=.7\textwidth]{\templates/logos/logo_jupyter} + \end{center} + \end{column} + \end{columns} +} + + + + + +% ruled Slide für Notizen +\newcommand*{\titleruledslide}[1]{% + \bgroup% + %\setbeamertemplate{navigation symbols}{}% + %\setbeamercolor{background canvas}{bg=white}% + \begin{frame}{#1}% + \ifbool{space_for_face}{% + \vspace*{1.2ex}\hspace*{-3ex}\begin{tikzpicture}[domain=0:1,scale=3.6]% + \draw[very thin,color=white!70!gray,xstep=0.075,ystep=0.075] (0,0) grid (3.3,1.95);% + \end{tikzpicture}% + }{ + \vspace*{1.2ex}\hspace*{-3ex}\begin{tikzpicture}[domain=0:1,scale=3.6]% + \draw[very thin,color=white!70!gray,xstep=0.075,ystep=0.075] (0,0) grid (4.65,1.95);% + \end{tikzpicture}% + } + \end{frame}% + \egroup% +} + + + +% Literature as intended +\setbeamertemplate{bibliography item}[text] + + +\newcommand\FourQuad[4]{% + \begin{minipage}[b][.35\textheight][t]{.47\textwidth}#1\end{minipage}\hfill% + \begin{minipage}[b][.35\textheight][t]{.47\textwidth}#2\end{minipage}\\[1em] + \begin{minipage}[b][.35\textheight][t]{.47\textwidth}#3\end{minipage}\hfill + \begin{minipage}[b][.35\textheight][t]{.47\textwidth}#4\end{minipage}% +} + + + +%%%%%%%%%%%%% +% new command to highlight corresponding part of formulae +% +% first version is deprecated and replaced by using tikz +%%%%%%%%%%%%% + +%\newcommand{\ifequals}[3]{\ifthenelse{\equal{#1}{#2}}{#3}{}} +%\newcommand{\case}[2]{#1 #2} % Dummy, so \renewcommand has something to overwrite... +%\newenvironment{switch}[1]{\renewcommand{\case}{\ifequals{#1}}}{} + +%% \highlight[]{} +%\newcommand{\hi}[2][KITyellow]{ +% \ifmmode +% { +% \begin{switch}{#1} +% \case{white} +% { +% \mathchoice% +% {\colorbox{#1}{$\displaystyle#2$}}% +% {\colorbox{#1}{$\textstyle#2$}}% +% {\colorbox{#1}{$\scriptstyle#2$}}% +% {\colorbox{#1}{$\scriptscriptstyle#2$}} +% } +% \case{KITyellow} +% { +% \mathchoice% +% {\colorbox{#1}{$\displaystyle#2$}}% +% {\colorbox{#1}{$\textstyle#2$}}% +% {\colorbox{#1}{$\scriptstyle#2$}}% +% {\colorbox{#1}{$\scriptscriptstyle#2$}} +% }% +% \case{KITorange} +% { +% \mathchoice% +% {\colorbox{#1}{$\displaystyle#2$}}% +% {\colorbox{#1}{$\textstyle#2$}}% +% {\colorbox{#1}{$\scriptstyle#2$}}% +% {\colorbox{#1}{$\scriptscriptstyle#2$}} +% }% +% \case{KITred} +% { +% \mathchoice% +% {\colorbox{#1}{\textcolor{white}{$\displaystyle#2$}}}% +% {\colorbox{#1}{\textcolor{white}{$\textstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptscriptstyle#2$}}} +% }% +% \case{KITblue} +% { +% \mathchoice% +% {\colorbox{#1}{\textcolor{white}{$\displaystyle#2$}}}% +% {\colorbox{#1}{\textcolor{white}{$\textstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptscriptstyle#2$}}} +% }% +% \case{KITgreen} +% { +% \mathchoice% +% {\colorbox{#1}{\textcolor{white}{$\displaystyle#2$}}}% +% {\colorbox{#1}{\textcolor{white}{$\textstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptscriptstyle#2$}}} +% }% +% \case{KITpurple} +% { +% \mathchoice% +% {\colorbox{#1}{\textcolor{white}{$\displaystyle#2$}}}% +% {\colorbox{#1}{\textcolor{white}{$\textstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptscriptstyle#2$}}} +% }% +% \case{KITcyan} +% { +% \mathchoice% +% {\colorbox{#1}{\textcolor{white}{$\displaystyle#2$}}}% +% {\colorbox{#1}{\textcolor{white}{$\textstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptstyle#2$}}} +% {\colorbox{#1}{\textcolor{white}{$\scriptscriptstyle#2$}}} +% }% +% \end{switch} +% } +% \else +% { +% \textcolor{#1}{\textbf #2} +% } +% \fi +% } + + +%%%%%%%%%%%%% +% version using tikz has disadvantages when externalizing tikz-figures +% first build pretty slow (approx. 45 mins), generates folder of size > 250 MB + + +% \highlight[]{} +\newcommand{\hi}[2][KITyellow]{ + \ifmmode + { + %\tikz[baseline]{\node[fill=#1!50,anchor=base ]{$#2$};} + \mathchoice% +% {\tikz[baseline]{\node[fill=#1!50,anchor=base ]{$\displaystyle#2$};} } +% {\tikz[baseline]{\node[fill=#1!50,anchor=base ]{$\textstyle#2$};} } +% {\tikz[baseline]{\node[fill=#1!50,anchor=base ]{$\scriptstyle#2$};} } +% {\tikz[baseline]{\node[fill=#1!50,anchor=base ]{$\scriptscriptstyle#2$};} } + {\colorbox{#1!50}{\textcolor{black}{$\displaystyle#2$}}}% + {\colorbox{#1!50}{\textcolor{black}{$\textstyle#2$}}} + {\colorbox{#1!50}{\textcolor{black}{$\scriptstyle#2$}}} + {\colorbox{#1!50}{\textcolor{black}{$\scriptscriptstyle#2$}}} + } + \else + { + %\textcolor{#1}{\textbf{#2}} + {\colorbox{#1!50}{\textcolor{black}{#2}}} + } + \fi + } + + +% Kommando um Hin- und Herschieben zu verhinden +\newcommand{\white}[1]{\textcolor{white}{{#1}}} + +% footnotetext that is switched off on the slides given by the first argument if used in animations +\newcommand{\footnotetextoff}[2]{\alt<#1>{\let\thefootnote\relax\footnotetext{~}}{\footnotetext{\scriptsize #2}}} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Pages notes and reference +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\newcommand{\pagesNotes}{ + \bgroup + \begin{frame}[c, shrink]{\ifthenelse{\boolean{EnglishLanguage}}{Notes}{Notizen}} + \vspace*{0.2ex}\hspace*{0ex} +% + \begin{tikzpicture} + %\draw[lightgray, line width = .0 mm, step=.25] (0,0) grid (18.5,7); + [domain=0:1,scale=3.6]% + \draw[very thin,color=white!70!gray,xstep=0.075,ystep=0.075] (0,0) grid (4.5,1.95);% + + \end{tikzpicture} +% \end{center} + \end{frame} + \egroup +} + + +% Command for showing that some notes will be taken (blackboard, slides,...) +\newcommand{\notes}{ \hyperlink{Notes}{ \textbf{\textcolor{KITred}{\bf \PencilLeftUp} } } } + + + +% References on bottom of slide +\newcommand{\addreference}[2]{% +{\scriptsize\textcolor{kit-green100}{ + \begin{tabular}{lp{0.88\columnwidth}} + [#1] & #2 + \end{tabular}}}% +} + +\makeatletter +\newcommand{\addreferences}{% +\begin{scriptsize} +\begin{tabular}{lp{0.88\textwidth}} + \@addreferencesi +} +\newcommand\@addreferencesi{\@ifnextchar\stopreferences{\@addreferencesend}{\@addreferencesii}} + +\newcommand\@addreferencesii[2]{% + \textcolor{kit-green100}{[#1]} & \textcolor{kit-green100}{#2} \\ + \@addreferencesi % restart the recursion +} +\newcommand\@addreferencesend[1]{% The argument is \stopimages +\end{tabular} +\end{scriptsize} +} +\makeatother + +% References on the bottom of the current column +\newcommand{\addreferencecol}[2]{% +{\scriptsize\textcolor{kit-green100}{ + \begin{tabular}{lp{0.78\columnwidth}} + [#1] & #2 + \end{tabular}}}% +} + +\makeatletter +\newcommand{\addreferencescol}{% +\begin{scriptsize} +\begin{tabular}{lp{0.78\columnwidth}} + \@addreferencescoli +} +\newcommand\@addreferencescoli{\@ifnextchar\stopreferences{\@addreferencescolend}{\@addreferencescolii}} + +\newcommand\@addreferencescolii[2]{% + \textcolor{kit-green100}{[#1]} & \textcolor{kit-green100}{#2} \\ + \@addreferencescoli % restart the recursion +} +\newcommand\@addreferencescolend[1]{% The argument is \stopimages +\end{tabular} +\end{scriptsize} +} +\makeatother + +\newcommand{\citereference}[1]{\textcolor{kit-green100}{\textbf{\scriptsize{[#1]}}}} +\newcommand{\citereferencewhite}[1]{\textcolor{white}{\textbf{\scriptsize{[#1]}}}} + +%\mode +%{ +%\logo{\small \notes} +%} + + +\providebool{EnglishLanguage} +\newcommand{\setuplanguage}{% + \ifbool{EnglishLanguage}{% + \selectlanguage{english}% + \sisetup{locale={US}} + }{ + \selectlanguage{ngerman}% + \sisetup{locale={DE}} + } + }% diff --git a/packages/modifications.tex b/packages/modifications.tex new file mode 100644 index 0000000..f21ebe6 --- /dev/null +++ b/packages/modifications.tex @@ -0,0 +1,722 @@ +%%%%%%%%%%%%%%%%%%%%%%% +% Conditional loading of packages +% +\providebool{use_legacy_citations} +\ifbool{use_legacy_citations}{}{% + \usepackage[style=ieee-alphabetic, backend=bibtex, maxcitenames=4, mincitenames=1]{biblatex} +} + +%%%%%%%%%%%%%%%%%%%%%%% +% Semirounded style and sizes +% + + +%\usepackage{\templates/semirounded} +\useinnertheme{rounded} + +% uses tabularx below, need to include it +\usepackage{tabularx} +% in case of animated slides: hide upcoming content +\setbeamercovered{transparent} + +% define size +\usepackage{geometry} +\geometry{papersize={17.07cm,9.6cm}} +\setlength{\unitlength}{1mm} + +\usepackage[absolute,overlay]{textpos} + +\providebool{space_for_face} + +\providebool{reduce_space_for_face} + +\providebool{use_real_footnotesize} + +% use shadows in boxes, disabled currently due to bugfix in PGF +\providebool{use_shadows} + +\ifbool{space_for_face}{% + \ifbool{reduce_space_for_face}{% + \setbeamersize{text margin left=6mm,text margin right=32.7mm}% + }{% + \setbeamersize{text margin left=6mm,text margin right=48.7mm}% + } +}{% + \setbeamersize{text margin left=6mm,text margin right=6mm}% +} + + + + + + +%%%%%%%%%%%%%%%%%%%%%%% +% Font size in itemize +\setbeamerfont{itemize/enumerate body}{size=\normalsize} + +\providebool{small_subitems} +\ifbool{small_subitems}{% +\setbeamerfont{itemize/enumerate subbody}{size=\small} +\setbeamerfont{itemize/enumerate subsubbody}{size=\small} +}{% +\setbeamerfont{itemize/enumerate subbody}{size=\normalsize} +\setbeamerfont{itemize/enumerate subsubbody}{size=\normalsize}% +} + + +%%%%%%%%%%%%%%%%%%%%%%% +% keine Navigationsleiste +% +\beamertemplatenavigationsymbolsempty + + +%%%%%%%%%%%%%%%%%%%%%%% +% anderer Font zur Nutzung des "normalen Latex-Beamer-Fonts" +% +%\usepackage{lmodern} +% \usepackage[scaled=.92]{helvet} + + +%%%%%%%%%%%%%%%%%%%%%%%% +% Definition der KIT-Itemize-Umgebung +% +\setbeamertemplate{itemize items} +{ + + \begin{pgfpicture}{0mm}{0mm}{1.5ex}{1.5ex} + {\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} + \pgfpathmoveto{\pgfpoint{0cm}{1.5ex}} + \pgfpathlineto{\pgfpoint{1.5ex}{1.5ex}} + \pgfpathlineto{\pgfpoint{1.5ex}{0cm}}} + {\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} + \pgfpathmoveto{\pgfpoint{1.5ex}{0cm}} + \pgfpathlineto{\pgfpointorigin} + \pgfpathlineto{\pgfpoint{0cm}{1.5ex}}} + \color{kit-green100} + \pgfusepath{fill} + \end{pgfpicture}% +} + +\setbeamertemplate{enumerate item}{% + \usebeamercolor[bg]{item projected}% + %\raisebox{1.5pt}{{\color{black}\footnotesize\insertenumlabel}}% + \begin{pgfpicture}{0mm}{0mm}{1.5ex}{1.5ex} + {\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} + \pgfpathmoveto{\pgfpoint{0cm}{1.5ex}} + \pgfpathlineto{\pgfpoint{1.5ex}{1.5ex}} + \pgfpathlineto{\pgfpoint{1.5ex}{0cm}}} + {\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} + \pgfpathmoveto{\pgfpoint{1.5ex}{0cm}} + \pgfpathlineto{\pgfpointorigin} + \pgfpathlineto{\pgfpoint{0cm}{1.5ex}}} + \color{kit-green100} + \pgfusepath{fill} + \color{black} + {\pgfputat{\pgfpoint{0.75ex}{0.75ex}}{\pgfbox[center,center]{{\footnotesize\insertenumlabel}}}} + \end{pgfpicture}% +} +%%%%%%%%%%%%%%%%%%%%%%%% +% .... und dieselbe Farbe für alle andere Aufzählungen +% +\setbeamercolor{item}{fg=kit-green100} + + + + + +%% ------------------------------ +%% | halbgerundete Beamer-Boxen | +%% ------------------------------ +\makeatletter +\renewcommand\beamerboxesrounded[2][]{% + \global\let\beamer@firstlineitemizeunskip=\relax% + \vbox\bgroup% + \setkeys{beamerboxes}{upper=block title,lower=block body,width=\textwidth,shadow=false}% + \setkeys{beamerboxes}{#1}% + {% + \usebeamercolor{\bmb@lower}% + \globalcolorstrue% + \colorlet{lower.bg}{bg}% + }% + {% + \usebeamercolor{\bmb@upper}% + \globalcolorstrue% + \colorlet{upper.bg}{bg}% + }% + % + % Typeset head + % + \vskip4bp + \setbox\bmb@box=\hbox{% + \begin{minipage}[b]{\bmb@width}% + \usebeamercolor[fg]{\bmb@upper}% + #2% + \end{minipage}}% + \ifdim\wd\bmb@box=0pt% + \setbox\bmb@box=\hbox{}% + \ht\bmb@box=1.5pt% + \bmb@prevheight=-4.5pt% + \else% + \wd\bmb@box=\bmb@width% + \bmb@temp=\dp\bmb@box% + \ifdim\bmb@temp<1.5pt% + \bmb@temp=1.5pt% + \fi% + \setbox\bmb@box=\hbox{\raise\bmb@temp\hbox{\box\bmb@box}}% + \dp\bmb@box=0pt% + \bmb@prevheight=\ht\bmb@box% + \fi% + \bmb@temp=\bmb@width% + \bmb@dima=\bmb@temp\advance\bmb@dima by2.2bp% + \bmb@dimb=\bmb@temp\advance\bmb@dimb by4bp% + \hbox{% + \begin{pgfpicture}{0bp}{+-\ht\bmb@box}{0bp}{+-\ht\bmb@box} + \ifdim\wd\bmb@box=0pt% + \color{lower.bg}% + \else% + \color{upper.bg}% + \fi% + \pgfpathqmoveto{-4bp}{-1bp} + % Adaption for "KIT-Design" + \pgfpathlineto{\pgfpoint{-4bp}{3bp}} + %\pgfpathqcurveto{-4bp}{1.2bp}{-2.2bp}{3bp}{0bp}{3bp} + \pgfpathlineto{\pgfpoint{\bmb@temp}{3bp}} + \pgfpathcurveto% + {\pgfpoint{\bmb@dima}{3bp}}% + {\pgfpoint{\bmb@dimb}{1.2bp}}% + {\pgfpoint{\bmb@dimb}{-1bp}}% + \bmb@dima=-\ht\bmb@box% + \advance\bmb@dima by-2pt% + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfpathlineto{\pgfpoint{-4bp}{\bmb@dima}} + \pgfusepath{fill} + \end{pgfpicture}% + \copy\bmb@box% + }% + \nointerlineskip% + \vskip-1pt% + \ifdim\wd\bmb@box=0pt% + \else% + \hbox{% + \begin{pgfpicture}{0pt}{0pt}{\bmb@width}{6pt} + \bmb@dima=\bmb@width% + \advance\bmb@dima by8bp% + \pgfpathrectangle{\pgfpoint{-4bp}{-1bp}}{\pgfpoint{\bmb@dima}{8bp}} + \pgfusepath{clip} + {\pgftransformshift{\pgfpoint{-4bp}{0bp}}\pgftext[left,base]{\pgfuseshading{bmb@transition}}}% + \end{pgfpicture}% + }% + \nointerlineskip% + \vskip-0.5pt% + \fi% + \ifbmb@shadow% + \setbox\bmb@boxshadow=\hbox{\pgfuseshading{bmb@shadow}}% + \setbox\bmb@boxshadowball=\hbox{\pgfuseshading{bmb@shadowball}}% + \setbox\bmb@boxshadowballlarge=\hbox{\pgfuseshading{bmb@shadowballlarge}}% + \fi% + \setbox\bmb@colorbox=\hbox{{\pgfpicturetrue\pgfsetcolor{lower.bg}}}% + \setbox\bmb@box=\hbox\bgroup\begin{minipage}[b]{\bmb@width}% + \vskip2pt% + \usebeamercolor[fg]{\bmb@lower}% + \colorlet{beamerstructure}{upper.bg}% + \colorlet{structure}{upper.bg}% + %\color{.}% + } + +\def\endbeamerboxesrounded{% + \end{minipage}\egroup% + \wd\bmb@box=\bmb@width% + \bmb@temp=\dp\bmb@box% + \advance\bmb@temp by.5pt% + \setbox\bmb@box=\hbox{\raise\bmb@temp\hbox{\box\bmb@box}}% + \dp\bmb@box=0pt% + \bmb@temp=\wd\bmb@box% + \bmb@dima=\bmb@temp\advance\bmb@dima by2.2bp% + \bmb@dimb=\bmb@temp\advance\bmb@dimb by4bp% + \hbox{% + \begin{pgfpicture}{0bp}{0bp}{0bp}{0bp} + \ifbmb@shadow% + {\pgftransformshift{\pgfpoint{4bp}{-3bp}}\pgftext{\copy\bmb@boxshadowball}} + \begin{pgfscope} + {% + \advance\bmb@temp by-1bp% + \pgfpathrectangle{\pgfpoint{\bmb@temp}{-7bp}}{\pgfpoint{9bp}{9bp}}% + \pgfusepath{clip} + }% + {\pgftransformshift{\pgfpoint{\bmb@temp}{1bp}}\pgftext{\box\bmb@boxshadowballlarge}} + \end{pgfscope} + \begin{pgfscope} + \advance\bmb@temp by-4bp% + \pgfpathrectangle{\pgfpoint{4bp}{-7bp}}{\pgfpoint{\bmb@temp}{5bp}} + \pgfusepath{clip} + {\pgftransformshift{\pgfpoint{4bp}{-7bp}}\pgftext[left,base]{\copy\bmb@boxshadow}}% + \end{pgfscope} + \begin{pgfscope} + \advance\bmb@temp by 4bp% + \bmb@dima=\ht\bmb@box% + \advance\bmb@dima by\bmb@prevheight% + \advance\bmb@dima by 4bp% + \pgfpathrectangle{\pgfpoint{\bmb@temp}{1bp}}{\pgfpoint{4bp}{\bmb@dima}} + \pgfusepath{clip} + \advance\bmb@dima by-4bp% + {\pgftransformshift{\pgfpoint{\bmb@temp}{\bmb@dima}}\pgftext{\box\bmb@boxshadowball}} + \advance\bmb@dima by-1bp% + \pgfpathrectangle{\pgfpoint{\bmb@temp}{1bp}}{\pgfpoint{4bp}{\bmb@dima}} + \pgfusepath{clip} + \advance\bmb@temp by4bp% + {\pgftransformshift{\pgfpoint{\bmb@temp}{-3bp}}% + \pgftransformrotate{90}% + \pgftext[left,base]{\box\bmb@boxshadow}}% + \end{pgfscope} + \fi% + \unhbox\bmb@colorbox% + \pgfpathqmoveto{-4bp}{1bp} + \pgfpathqcurveto{-4bp}{-1.2bp}{-2.2bp}{-3bp}{0bp}{-3bp} + \pgfpathlineto{\pgfpoint{\the\bmb@dimb}{-3bp}} + { + \bmb@dima=\ht\bmb@box% + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfpathlineto{\pgfpoint{-4bp}{\bmb@dima}} + \pgfusepath{fill} + } + \ifbmb@shadow% + { + \color{black!50!bg} + \pgfsetlinewidth{0pt} + \pgfpathmoveto{\pgfpoint{\bmb@dimb}{-.5bp}} + \bmb@dima=\ht\bmb@box% + \advance\bmb@dima by\bmb@prevheight% + \advance\bmb@dima by 1bp% + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfusepath{stroke} + \bmb@temp=\bmb@dima + \advance\bmb@dima by 1bp% + \color{black!31!bg} + \pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}} + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfusepath{stroke} + \advance\bmb@dima by 1bp% + \advance\bmb@temp by 1bp% + \color{black!19!bg} + \pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}} + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfusepath{stroke} + \advance\bmb@dima by 1bp% + \advance\bmb@temp by 1bp% + \color{black!6!bg} + \pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}} + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfusepath{stroke} + \advance\bmb@dima by 1.5bp% + \advance\bmb@temp by 1bp% + \color{bg} + \pgfpathmoveto{\pgfpoint{\bmb@dimb}{\bmb@temp}} + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfusepath{stroke} + } + \fi + \end{pgfpicture}% + \box\bmb@box% + }% + \ifbmb@shadow% + \vskip4bp minus 2bp% + \else% + \vskip2bp% + \fi% + \egroup% of \vbox\bgroup +} +\makeatother + +%% ------------------------------- +%% | /halbgerundete Beamer-Boxen | +%% ------------------------------- + + + + +%%%%%%%%%%%%%%%%%%%%%%%% +% Footnote, table of contents and bibliography + +% TODO Reevaluate necessity of this redefinition? Have a legacy switch to use it still +\ifbool{use_real_footnotesize}{}{\renewcommand{\footnotesize}{\scriptsize}} +% Use scriptsize in footnotes as default +\let\oldfootnote\footnote +\renewcommand{\footnote}[2][]{\oldfootnote[#1]{\scriptsize#2}} + + +\setlength\footnotesep{5pt} + +% footnote mark possessing the same color as the foreground +\setbeamercolor{footnote mark}{fg=.} + + +% colors in literature and contents +\setbeamercolor{bibliography item}{parent=palette primary, fg=black} +\setbeamercolor*{bibliography entry title}{parent=palette primary, fg=black} +\setbeamercolor*{bibliography entry author}{parent=palette primary, fg=black} +\setbeamercolor*{bibliography counter}{parent=palette primary, fg=black} + +\setbeamercolor{section in toc}{fg=black} +\setbeamercolor{section in bib}{fg=black} + +\defbeamertemplate{section in toc}{square unnumbered}{% + \begin{pgfpicture}{0mm}{0mm}{1.5ex}{1.5ex} + {\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} + \pgfpathmoveto{\pgfpoint{0cm}{1.5ex}} + \pgfpathlineto{\pgfpoint{1.5ex}{1.5ex}} + \pgfpathlineto{\pgfpoint{1.5ex}{0cm}}} + {\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} + \pgfpathmoveto{\pgfpoint{1.5ex}{0cm}} + \pgfpathlineto{\pgfpointorigin} + \pgfpathlineto{\pgfpoint{0cm}{1.5ex}}} + \color{kit-green100} + \pgfusepath{fill} + \end{pgfpicture}% + \kern1.5ex\inserttocsection\par} + +\setbeamertemplate{section in toc}[square unnumbered] +\setbeamertemplate{subsection in toc}[square unnumbered] + + + +% multiple pages not being numbered automatically +\setbeamertemplate{frametitle continuation}[from second][\insertcontinuationcountroman] + + + + + +%%%%%%%%%%%%%%%%%%%%%% +%frametitle +\setbeamertemplate{frametitle} +{ + \vspace{2mm} %\hspace*{-4mm} + \vbox{\hsize=13.5cm\bfseries\usebeamerfont{frametitle}\textcolor{black}{\LARGE\insertframetitle}} + \begin{textblock*}{15mm}(146mm,4mm) + \iflanguage{english}{% + \includegraphics[width=18mm]{\templates/logos/kitlogo_en_rgb} + }{% + \includegraphics[width=18mm]{\templates/logos/kitlogo_de_rgb} + }% + + \end{textblock*} + \vspace{.3cm} +} + +\setbeamertemplate{headline} +{ +} + + +\usepackage[export]{adjustbox} + + + +%%%%%%%%%%%%%%%%%%%%%%% +%footer +\providebool{hide_author_in_footer} +\setbeamercolor{footlinecolor}{fg=kit-green100, bg=kit-green30} +\setbeamerfont{footline}{size=\scriptsize} +\setbeamertemplate{footline} +{ + + \ifnum \theframenumber=1 + % title frame, do nothing + + \else + + %%%%%%%%%%%%%% + % footer consisting of a kit-green line separating slide and footer + %%%%%%%%%%%%%% + \begin{center} + { + \color{lightgray} + \rule{.975\textwidth}{1.pt} + } + \end{center} + % + \vspace{-0.1cm} + \hspace{.2cm} + % + \begin{tabularx}{\columnwidth}{p{.005\textwidth}p{.535\textwidth}p{.3\textwidth}p{.15\textwidth}} + \textcolor{black}{\insertframenumber} + & + \ifbool{hide_author_in_footer}{}{\textcolor{black}{\insertshortauthor:}} + \textcolor{black}{\insertshorttitle} + & + \hfill + \textcolor{black}{Communications Engineering Lab (CEL)} + & + \includegraphics[scale=0.08, valign=c]{\templates/logos/CEL_logo.pdf} + \end{tabularx} + \hspace{.3cm} + \vspace{.2cm} + \fi +} + + + + + +%%%%%%%%%%%%%%%%%%%%%% +%title page +\providebool{right_align_logos_on_title} +\providebool{cel_on_title} +\providebool{erc_on_title} +\providebool{bmbf_on_title} +\providebool{bmftr_on_title} +\providebool{bmwk_on_title} +\providebool{bmwi_on_title} +\providebool{dfg_on_title} +\providebool{subtitle_down} +\setbeamertemplate{title page} +{ + \setbeamertemplate{footline}{} + + \thispagestyle{empty} + + %elements on title page + + %KIT logo + \begin{textblock*}{24mm}(6mm,5mm) + \iflanguage{english}{% + \includegraphics[width=23mm]{\templates/logos/kitlogo_en_rgb} + }{% + \includegraphics[width=23mm]{\templates/logos/kitlogo_de_rgb} + }% + \end{textblock*} + %CEL logo + \newlength{\logooffset} + \setlength{\logooffset}{35mm} + \ifbool{cel_on_title}{% + \begin{textblock*}{20mm}(\logooffset,5mm) + \includegraphics[scale=0.18]{\templates/logos/CEL_logo.pdf} + \end{textblock*}% + \addtolength{\logooffset}{20mm}% + }{} + + \ifbool{right_align_logos_on_title}{% + \setlength{\logooffset}{\dimexpr\paperwidth - 6mm\relax} + }{} + \ifbool{erc_on_title}{% + \ifbool{right_align_logos_on_title}{% + \addtolength{\logooffset}{-31mm}% + }{} + \begin{textblock*}{30mm}(\logooffset,5mm) + \includegraphics[scale=0.1]{\templates/logos/erc_logo.png} + \end{textblock*}% + + \ifbool{right_align_logos_on_title}{} + { + \addtolength{\logooffset}{31mm}% + }{}% + }{} + + \ifbool{dfg_on_title}{% + \ifbool{right_align_logos_on_title}{% + \addtolength{\logooffset}{-55mm}% + }{} + \begin{textblock*}{30mm}(\logooffset,5mm) + \includegraphics[scale=0.6]{\templates/logos/dfg_logo.jpg} + \end{textblock*}% + \ifbool{right_align_logos_on_title}{}{% + \addtolength{\logooffset}{55mm}% + }{} + }{} + + \ifbool{bmbf_on_title}{% + \ifbool{right_align_logos_on_title}{% + \addtolength{\logooffset}{-20mm}% + }{} + \begin{textblock*}{20mm}(\logooffset,5mm) + \ifbool{EnglishLanguage}% + {\includegraphics[height=1.05cm]{\templates/logos/bmbf_logo_en.pdf}}% + {\includegraphics[height=1.05cm]{\templates/logos/bmbf_logo_de.pdf}}% + \end{textblock*} + \ifbool{right_align_logos_on_title}{}{% + \addtolength{\logooffset}{20mm}% + }{}% + }{} + + \ifbool{bmftr_on_title}{% + \ifbool{right_align_logos_on_title}{% + \addtolength{\logooffset}{-20mm}% + }{} + \begin{textblock*}{20mm}(\logooffset,5mm) + \ifbool{EnglishLanguage}% + {\includegraphics[height=1.05cm]{\templates/logos/BMFTR_en_crop.pdf}}% + {\includegraphics[height=1.05cm]{\templates/logos/BMFTR_de_crop.pdf}}% + \end{textblock*} + \ifbool{right_align_logos_on_title}{}{% + \addtolength{\logooffset}{20mm}% + }{}% + }{} + + \ifbool{bmwk_on_title}{% + \ifbool{right_align_logos_on_title}{% + \addtolength{\logooffset}{-20mm}% + }{} + \begin{textblock*}{20mm}(\logooffset,5mm) + \includegraphics[height=1.15cm]{\templates/logos/bmwk_logo_de.pdf} + \end{textblock*} + \ifbool{right_align_logos_on_title}{}{% + \addtolength{\logooffset}{20mm}% + }{}% + }{} + \ifbool{bmwi_on_title}{% + \ifbool{right_align_logos_on_title}{% + \addtolength{\logooffset}{-20mm}% + }{} + \begin{textblock*}{20mm}(\logooffset,5mm) + \includegraphics[height=1.15cm]{\templates/logos/bmwk_logo_de.pdf} + \end{textblock*} + \ifbool{right_align_logos_on_title}{}{% + \addtolength{\logooffset}{20mm}% + }{}% + }{} + + + \ifbool{space_for_face}{ + %title + \begin{textblock*}{120mm}(6mm,25mm) + %\begin{beamercolorbox}[wd=118mm,ht=14mm,dp=3mm,left]{white}% + \Large\textbf{\inserttitle} + %\end{beamercolorbox} + \end{textblock*} + + %subtitle + \ifbool{subtitle_down}{ + \begin{textblock*}{120mm}(6mm,38mm) + \large \textbf{\insertsubtitle} + \end{textblock*} + }{ + \begin{textblock*}{120mm}(6mm,33mm) + \large \textbf{\insertsubtitle} + \end{textblock*} + } + + %author + \begin{textblock*}{120mm}(6mm,45mm) + \normalsize\insertauthor%~\textbar~\insertshortdate + \end{textblock*} + + + % title image + \begin{textblock*}{\paperwidth}(6mm,52mm) + \begin{flushleft} + \includegraphics[width=116mm]{\templates/logos/schloss_schmal} + \end{flushleft} + \end{textblock*} + + + %legal KIT text + \begin{textblock*}{80mm}[0,1](6mm,93.5mm) + \fontsize{4pt}{6pt}\selectfont + \iflanguage{english}{ + KIT -- The Research University in the Helmholtz Association} + {KIT -- Die Forschungsuniversit\"at in der Helmholtz-Gemeinschaft} + \end{textblock*} + + \begin{textblock*}{16mm}(150mm,92mm) + \fontsize{8pt}{8pt}\selectfont + \bfseries + \textcolor{gray}{\href{http://www.kit.edu}{www.kit.edu} } + \end{textblock*} + }{ % else (space_for_face) + %title + + \begin{textblock*}{160mm}(6mm,15mm) + \begin{beamercolorbox}[wd=160mm,ht=14mm,dp=3mm,left]{white}% + \Large\textbf{\inserttitle} + \end{beamercolorbox} + \end{textblock*} + + %subtitle + \begin{textblock*}{120mm}(6mm,31mm) + \normalsize\textbf{\insertsubtitle} + \end{textblock*} + + %author + \begin{textblock*}{120mm}(6mm,38mm) + \normalsize\insertauthor%~\textbar~\insertshortdate + \end{textblock*} + + + % title image + \begin{textblock*}{\paperwidth}(1mm,40mm) + \begin{center} + \includegraphics[width=.95\linewidth]{\templates/logos/schloss_schmal} + \end{center} + \end{textblock*} + + + %legal KIT text + \begin{textblock*}{80mm}[0,1](6mm,93.5mm) + \fontsize{4pt}{6pt}\selectfont + \iflanguage{english}{ + KIT -- The Research University in the Helmholtz Association} + {KIT -- Die Forschungsuniversit\"at in der Helmholtz-Gemeinschaft} + \end{textblock*} + + \begin{textblock*}{16mm}(150mm,92mm) + \fontsize{8pt}{8pt}\selectfont + \bfseries + \textcolor{gray}{\href{http://www.kit.edu}{www.kit.edu} } + \end{textblock*} + } + +} + +% set block title colors for theorems +\setbeamercolor{block title}{use=structure,fg=white,bg=kit-green100} +\setbeamercolor{block body}{use=structure,fg=black,bg=kit-green15} +\setbeamerfont{block title}{size=\normalsize} + + + +\makeatletter +\ifbool{use_legacy_citations}{}{% + + % references as footnotes + % modified from https://tex.stackexchange.com/questions/444238/foot-cite-in-beamer-using-ieee-standard + \setbeamercolor{bibliography item}{fg=KITgreen} + \setbeamercolor{bibliography entry author}{fg=KITgreen} + \setbeamercolor{bibliography entry title}{fg=KITgreen} + \setbeamercolor{bibliography entry location}{fg=KITgreen} + \setbeamercolor{bibliography entry note}{fg=KITgreen} + % remove footnote rule + \renewcommand\footnoterule{} + + \newcommand*{\mkblankfootnote}[2]{% + \begingroup + \renewcommand\thefootnote{}% + \footnotetext{\hskip -1.7em{\linespread{0.9}\sffamily\begin{tabular}{p{4.5em}p{0.8\textwidth}} {\textcolor{KITgreen}{\scriptsize{[#1]}}} & {\scriptsize \textcolor{KITgreen}{\begin{otherlanguage}{english}{#2}\end{otherlanguage}}}\end{tabular}}\vspace*{0.1ex}}% + \endgroup + } + \renewcommand*{\labelalphaothers}{${}^+$} + \newcommand*{\mkbibsupercite}[1]{% + \def\cbx@savedcites{\cbx@footfullcite}% + {#1}% + \ifx\cbx@savedkeys\@empty + \else + \cbx@savedcites + \fi} + + \DeclareCiteCommand{\supercite}[\mkbibsupercite] + {\gdef\cbx@savedkeys{}} + {\textcolor{kit-green100}{\textbf{\scriptsize{[\usebibmacro{citeindex}% + \usebibmacro{cite}]}}}% + {}% + \xappto\cbx@savedkeys{\thefield{entrykey},}} + {\supercitedelim} + {\protected@xappto\cbx@savedcites{% + [\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}} + + \DeclareCiteCommand{\cbx@footfullcite} + {} + {\mkblankfootnote{\usebibmacro{cite}}{\usedriver{\DeclareNameAlias{sortname}{default}}{\thefield{entrytype}}}} + {} + {} + % DONE citations +} +\makeatother diff --git a/packages/packages.tex b/packages/packages.tex new file mode 100644 index 0000000..e989369 --- /dev/null +++ b/packages/packages.tex @@ -0,0 +1,96 @@ +%%%%%%%%%%%%%%%%%%%%%%% +% Usepackages +% +%\usepackage[ngerman]{babel} +%\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{amssymb,amsthm} +\usepackage{array} +\usepackage{multicol} +\usepackage{lipsum} +\usepackage[overlay,absolute]{textpos} + + +\usepackage{tabularx} + + + +% importing packages for encoding and fonts +\usepackage[utf8]{inputenc} + +\usefonttheme[onlymath]{serif} + +\usepackage[english,ngerman]{babel} + +% math stuff +\usepackage{amssymb,amsthm} +\usepackage{bbm} + +\usepackage{array} +\usepackage{multicol} +\usepackage{lipsum} + +\usepackage[overlay,absolute]{textpos} +%\usepackage[absolute]{textpos} + +\usepackage{amsmath,amssymb} + +\usepackage{xkeyval} +\usepackage{todonotes} +\presetkeys{todonotes}{inline}{} +\presetkeys{todonotes}{size=\tiny}{} + +% Links in pdf +\usepackage[depth=4,open,openlevel=2]{bookmark} + +% Um bei Listen erklärenden Text in einem gleichmäßigen Abstand zu setzen: +\usepackage{makebox} + +% SI units: +\usepackage[binary-units]{siunitx} +\sisetup{locale={DE}} +\AtBeginDocument{\sisetup{math-rm=\mathrm, text-rm=\rmfamily}} + +% Tables +\usepackage{booktabs} + +% For cancelling (errata) +\usepackage{comment} +\usepackage{soul} + +\usepackage{cancel} + +% bold math for vector notation +\usepackage{bm} +\usepackage{xifthen} +%\usepackage{adjustbox} + +% TikZ and stuff +\usepackage{tikz, pgfplots} +\usetikzlibrary{arrows,calc,fit,matrix,positioning,shapes,shadows,trees,mindmap,tikzmark,arrows.meta,angles,quotes,babel} +\tikzstyle{every picture}+=[remember picture] + + +% option for pre-comiling tikz + +%\usepackage{pgfplots} +%\usepgfplotslibrary{external} +%\tikzexternalize[prefix=TikzPictures/] + + +\usepackage{dsfont} + +% Index finger +\usepackage{bbding} + +% ifthenelse +\usepackage{ifthen} + + +\usepackage[normalem]{ulem} + +% \mleft( and \mright) to avoid weird spaces before functions +\usepackage{mleftright} + +% for handling booleans +\usepackage{etoolbox} diff --git a/presentation.tex b/presentation.tex index 3d89626..da6f7db 100644 --- a/presentation.tex +++ b/presentation.tex @@ -3,27 +3,32 @@ %% See https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen %% Modified by: Hedongliang Liu %% Last modified on: 14.08.2025 - -%% Example presentation +%%%%%%%%%%% CEL beamer class %%%%%%%%%%%%%%% \documentclass[kitgrid]{CELbeamer} %% default options: en, helvet, bigfoot (12pt) %% other options: de, franklin, smallfoot (11pt), navbaroff, kitgrid -%% Gruppenlogo, muss im Verezeichnis logos/ liegen -%% falls kein Gruppenlogo gewünscht, bitte \grouplogo{} aufrufen +%%%%%%%%%%% Load packages (from previous CEL template %%%%%%%%%%%%%%% +\newcommand{\templates}{packages} +\input{\templates/packages.tex} +\input{\templates/booleans.tex} +% \input{\templates/modifications.tex} +\input{\templates/makros_own.tex} + + +%%%%%%%%%%% Group logo, must be in the directory logos/ %%%%%%%%%%%%%%% +%% If no group logo is desired, please call \grouplogo{} \grouplogo{CEL_logo.pdf} -%% Gruppenname und Breite (Standard: 89 mm) +%% Group name and width (default: 89 mm) \groupname{Communication Engineering Lab (CEL)} % \groupname{} \groupnamewidth{80mm} % addjust this to change the distance between the group name and the group logo in the footer -% Beginn der Präsentation - +%%%%%%%%%%%% Presentation Meta Data %%%%%%%%%%%%%%%%%%%% \title[short title]{Title: Presentation with \emph{CEL} template} \subtitle{Subtitle: Example Presentation with CEL Template} \author[Doe, Liu \& Schmalen]{\underline{Jone Doe}, Hedongliang Liu and Laurent Schmalen} - \date[]{\today} % Literatur @@ -36,7 +41,8 @@ \begin{document} -%Titelseite +% Start of the presentation +% Title page \begin{frame}[title white vertical, picture=images/palladio_bauplan] \titlepage \end{frame}