Martin Thoma 11 년 전
부모
커밋
9e093b2657

+ 94 - 0
presentations/Bachelor-Final-Presentation/templates/beamercolorthemekit.sty

@@ -0,0 +1,94 @@
+%% LaTeX-Beamer template for KIT design
+%% by Erik Burger, Christian Hammer
+%% title picture by Klaus Krogmann
+%%
+%% version 2.0
+%%
+%% mostly compatible to KIT corporate design v2.0
+%% http://intranet.kit.edu/gestaltungsrichtlinien.php
+%%
+%% Problems, bugs and comments to
+%% burger@kit.edu
+
+\definecolor{kit-green100}{rgb}{0,.59,.51}
+\definecolor{kit-green70}{rgb}{.3,.71,.65}
+\definecolor{kit-green50}{rgb}{.50,.79,.75}
+\definecolor{kit-green30}{rgb}{.69,.87,.85}
+\definecolor{kit-green15}{rgb}{.85,.93,.93}
+
+%\definecolor{kit-green100}{cmyk}{1,0,.6,0}
+%\definecolor{kit-green70}{cmyk}{.7,0,.42,0}
+%\definecolor{kit-green50}{cmyk}{.5,0,.3,0}
+%\definecolor{kit-green30}{cmyk}{.3,0,.18,0}
+%\definecolor{kit-green15}{cmyk}{.15,0,.09,0}
+
+\definecolor{kit-blue100}{rgb}{.27,.39,.67}
+\definecolor{kit-blue70}{rgb}{.49,.57,.76}
+\definecolor{kit-blue50}{rgb}{.64,.69,.83}
+\definecolor{kit-blue30}{rgb}{.78,.82,.9}
+\definecolor{kit-blue15}{rgb}{.89,.91,.95}
+
+%\definecolor{kit-blue100}{cmyk}{1,.5,0,0}
+%\definecolor{kit-blue70}{cmyk}{.56,.53,0,0}
+%\definecolor{kit-blue50}{cmyk}{.4,.25,0,0}
+%\definecolor{kit-blue30}{cmyk}{.24,.15,0,0}
+%\definecolor{kit-blue15}{cmyk}{.12,.075,0,0}
+
+\definecolor{kit-yellow100}{cmyk}{0,.05,1,0}
+\definecolor{kit-yellow70}{cmyk}{0,.035,.7,0}
+\definecolor{kit-yellow50}{cmyk}{0,.025,.5,0}
+\definecolor{kit-yellow30}{cmyk}{0,.015,.3,0}
+\definecolor{kit-yellow15}{cmyk}{0,.0075,.15,0}
+
+\definecolor{kit-orange100}{cmyk}{0,.45,1,0}
+\definecolor{kit-orange70}{cmyk}{0,.315,.7,0}
+\definecolor{kit-orange50}{cmyk}{0,.225,.5,0}
+\definecolor{kit-orange30}{cmyk}{0,.135,.3,0}
+\definecolor{kit-orange15}{cmyk}{0,.0675,.15,0}
+
+\definecolor{kit-red100}{cmyk}{.25,1,1,0}
+\definecolor{kit-red70}{cmyk}{.175,.7,.7,0}
+\definecolor{kit-red50}{cmyk}{.125,.5,.5,0}
+\definecolor{kit-red30}{cmyk}{.075,.3,.3,0}
+\definecolor{kit-red15}{cmyk}{.0375,.15,.15,0}
+
+\mode<presentation>
+
+\setbeamercolor*{normal text}{fg=black,bg=white}
+\setbeamercolor*{alerted text}{fg=kit-red100}
+\setbeamercolor*{example text}{fg=black}
+\setbeamercolor*{structure}{fg=black}
+
+%\setbeamerfont{alerted text}{series=\bfseries}
+
+\setbeamercolor*{palette primary}{fg=black,bg=black!15}
+\setbeamercolor*{palette secondary}{fg=black,bg=black!15}
+\setbeamercolor*{palette tertiary}{fg=black,bg=black!15}
+\setbeamercolor*{palette quaternary}{fg=black,bg=black!15}
+
+\setbeamercolor{sidebar}{bg=}
+
+\setbeamercolor*{palette sidebar primary}{fg=black!75}
+\setbeamercolor*{palette sidebar secondary}{fg=black!75}
+\setbeamercolor*{palette sidebar tertiary}{fg=black!75}
+\setbeamercolor*{palette sidebar quaternary}{fg=black!75}
+
+\setbeamercolor*{item projected}{fg=black,bg=kit-green100}
+
+\setbeamercolor*{block title}{fg=white,bg=kit-green100}
+\setbeamercolor{block title alerted}{use=alerted text,fg=white,bg=alerted text.fg!75!black}
+\setbeamercolor*{block title example}{fg=white,bg=kit-blue100}
+
+\setbeamercolor*{block body}{fg=black,bg=kit-green15}
+\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!10!bg}
+\setbeamercolor*{block body example}{fg=black,bg=kit-blue15}
+
+\setbeamercolor*{separation line}{}
+\setbeamercolor*{fine separation line}{}
+
+\setbeamercolor*{background canvas}{bg=black!15}
+\setbeamercolor*{background}{bg=black!15}
+
+\pagecolor{black!15}
+\mode
+<all>

+ 189 - 0
presentations/Bachelor-Final-Presentation/templates/beamerthemekit.sty

@@ -0,0 +1,189 @@
+%% LaTeX-Beamer template for KIT design
+%% Widescreen
+%% by Erik Burger, Christian Hammer, David Dauer
+%% title picture by Klaus Krogmann
+%%
+%% version 2.2 for Beamer v3.30
+%%
+%% mostly compatible to KIT corporate design v2.0
+%% http://intranet.kit.edu/gestaltungsrichtlinien.php
+%%
+%% Problems, bugs and comments to
+%% burger@kit.edu
+
+\usepackage{../templates/beamerthemekitbase}
+
+\setbeamertemplate{title page}
+{
+\thispagestyle{empty}
+
+%middle block with name of institute
+\begin{textblock*}{\paperwidth}(1mm,42mm)
+\begin{pgfpicture}{0mm}{0mm}{\paperwidth-2mm}{6mm}
+	\color{black!50}
+	\pgfpathrectangle{\pgfpoint{0mm}{0mm}}{\pgfpoint{\paperwidth-2mm}{6mm}}
+	\pgfusepath{fill}
+	\pgftext[at=\pgfpoint{5mm}{3mm},left,center]{\textcolor{white}{\tiny\uppercase\expandafter{\insertinstitute}}}
+\end{pgfpicture}
+\end{textblock*}
+
+
+%elements on title page
+
+%KIT logo
+\begin{textblock*}{24mm}(6mm,5mm)
+\iflanguage{english}{%
+\includegraphics[width=23mm]{logos/kitlogo_en_rgb} 
+}{%
+\includegraphics[width=23mm]{logos/kitlogo_de_rgb} 
+}%
+\end{textblock*}
+
+%institute logo
+\begin{textblock*}{20mm}(104mm,4mm)
+\includegraphics[width=20mm]{logos/\@titlelogo} 
+\end{textblock*}
+
+%title
+\begin{textblock*}{120mm}(6mm,14mm)
+\begin{beamercolorbox}[wd=118mm,ht=14mm,dp=3mm,left]{white}%
+\Large\textbf{\inserttitle}
+\end{beamercolorbox}
+\end{textblock*}
+
+%subtitle
+\begin{textblock*}{120mm}(6mm,31mm)
+\scriptsize \insertsubtitle
+\end{textblock*}
+
+%author
+\begin{textblock*}{120mm}(6mm,35mm)
+\scriptsize\insertauthor~\textbar~\insertshortdate
+\end{textblock*}
+
+%legal KIT text
+\begin{textblock*}{80mm}[0,1](6mm,94mm)
+\fontsize{4pt}{6pt}\selectfont
+\iflanguage{english}{
+KIT -- University of the State of Baden-Wuerttemberg and\\National Laboratory of the Helmholtz Association}
+{KIT -- Universit{\"a}t des Landes Baden-W{\"u}rttemberg und\\nationales Forschungszentrum in der Helmholtz-Gemeinschaft}
+\end{textblock*}
+
+\begin{textblock*}{16mm}(110mm,90mm)
+\fontsize{8pt}{8pt}\selectfont
+\bfseries
+\textcolor{white}{
+	\href{http://www.kit.edu}{www.kit.edu}
+}
+\end{textblock*}
+
+% title image
+
+\begin{textblock*}{\paperwidth}(1mm,48.5mm)
+\begin{overpic}[width=126mm,height=40mm]{logos/\@titleimage}
+\put(-6,-3){
+	%mask curve for lower left corner of title image
+	\begin{pgfpicture}{0mm}{0mm}{3mm}{3mm}
+		\pgfpathqmoveto{0mm}{0mm}
+		\pgfpathlineto{\pgfpoint{3mm}{0mm}}
+		\pgfpathlineto{\pgfpoint{3mm}{1mm}}
+
+		{\pgfsetcornersarced{\pgfpoint{2mm}{2mm}} 
+		\pgfpathlineto{\pgfpoint{1mm}{1mm}}
+		\pgfpathlineto{\pgfpoint{1mm}{3mm}}}
+
+		\pgfpathmoveto{\pgfpoint{1mm}{3mm}}
+		\pgfpathlineto{\pgfpoint{0mm}{3mm}}
+		\pgfpathlineto{\pgfpoint{0mm}{0mm}}
+		\pgfpathclose
+
+		\color{black!15}
+		\pgfusepath{fill}
+	\end{pgfpicture}
+}
+\end{overpic}
+\end{textblock*}
+
+}
+
+%background for pages
+%CH: for plain frames
+\newlength{\kitbottom}%
+\usebackgroundtemplate{
+	\setlength{\kitbottom}{\ifbeamer@plainframe1mm\else9mm\fi}%
+\begin{pgfpicture}{0mm}{0mm}{\paperwidth}{\paperheight}
+
+	{\pgfsetcornersarced{\pgfpoint{2mm}{2mm}}
+	\pgfpathmoveto{\pgfpoint{\paperwidth-1mm}{\kitbottom}}
+	\pgfpathlineto{\pgfpoint{1mm}{\kitbottom}}
+	\pgfpathlineto{\pgfpoint{1mm}{\paperheight-1mm}}}
+
+	{\pgfsetcornersarced{\pgfpoint{2mm}{2mm}}
+	\pgfpathmoveto{\pgfpoint{1mm}{\paperheight-1mm}}
+	\pgfpathlineto{\pgfpoint{\paperwidth-1mm}{\paperheight-1mm}}
+	\pgfpathlineto{\pgfpoint{\paperwidth-1mm}{\kitbottom}}}
+
+	\color{white}
+	\pgfusepath{fill}
+
+\end{pgfpicture}%
+}
+
+%frametitle
+\setbeamertemplate{frametitle}
+{
+\vspace{2mm} %\hspace*{-4mm}
+\vbox{\hsize=9cm\bfseries\insertframetitle}
+
+\begin{textblock*}{15mm}(108mm,4mm)
+\iflanguage{english}{%
+\includegraphics[width=14mm]{logos/kitlogo_en_rgb} 
+}{%
+\includegraphics[width=14mm]{logos/kitlogo_de_rgb} 
+}%
+
+\end{textblock*}
+
+% obsolete as of KIT-CD v2.0
+%\begin{textblock*}{1.5mm}(1mm,1mm)
+%\begin{pgfpicture}{0mm}{0mm}{1.5mm}{9mm}
+	%\color{kit-green100}
+	%\pgfpathrectangle{\pgfpoint{0mm}{0mm}}{\pgfpoint{1.5mm}{9mm}}
+	%\pgfusepath{fill}
+%\end{pgfpicture}%
+%\end{textblock*}
+
+}
+
+
+\setbeamertemplate{headline}
+{
+}
+
+%footer
+\setbeamertemplate{footline}
+{
+\vskip.4mm
+\begin{beamercolorbox}[ht=2.2mm, dp=3mm]{section in head/foot}
+	%include mini frame navigation
+	\insertnavigation{\paperwidth}
+	\vskip -2.2mm
+\end{beamercolorbox}
+
+\hbox{
+\begin{beamercolorbox}[wd=0.7\textwidth,ht=2.2mm,dp=2mm,left,leftskip=1.3em]{author in head/foot}%
+\usebeamerfont{author in head/foot}%
+\insertshortauthor\hspace{2.5pt}--\hspace{2.5pt}\insertshorttitle
+\end{beamercolorbox}%
+\begin{beamercolorbox}[wd=0.2\textwidth,ht=2.2mm,dp=2mm,center]{title in head/foot}%
+\usebeamerfont{title in head/foot}%
+\insertshortdate
+\end{beamercolorbox}%
+\begin{beamercolorbox}[wd=0.05\paperwidth,ht=2.2mm,dp=2mm,right]{date in head/foot}%
+\usebeamerfont{date in head/foot}%
+\insertframenumber{}/\inserttotalframenumber
+\end{beamercolorbox}%
+
+}
+\vskip -0.75mm
+}

+ 63 - 0
presentations/Bachelor-Final-Presentation/templates/beamerthemekitbase.sty

@@ -0,0 +1,63 @@
+%% LaTeX-Beamer template for KIT design
+%% Widescreen
+%% by Erik Burger, Christian Hammer, David Dauer
+%% title picture by Klaus Krogmann
+%%
+%% version 2.2 for Beamer v3.30
+%%
+%% mostly compatible to KIT corporate design v2.0
+%% http://intranet.kit.edu/gestaltungsrichtlinien.php
+%%
+%% Problems, bugs and comments to
+%% burger@kit.edu
+
+\usepackage[english,ngerman]{babel}
+\usepackage{ifthen} %For choosing the language, see below
+\usepackage{hyperref}
+\usepackage[absolute,overlay]{textpos}
+\usepackage{../templates/semirounded}
+\usepackage[abs]{overpic}
+
+\usepackage[scaled=.92]{helvet}
+
+\setbeamercovered{transparent}
+\setbeamersize{text margin left=6mm,text margin right=6mm} 
+
+\useinnertheme{rounded}
+\usepackage{../templates/beamercolorthemekit}
+
+%save space in the footer
+\beamer@compresstrue
+
+%title image and logo
+\def\titleimage#1{\def\@titleimage{#1}}
+\def\titlelogo#1{\def\@titlelogo{#1}}
+
+\titleimage{formula-recognition-logo}
+\titlelogo{sdq_logo}
+
+%CH: KIT-point
+\setbeamertemplate{itemize items}{
+\begin{pgfpicture}{0mm}{0mm}{1ex}{1ex}
+{\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}} 
+\pgfpathmoveto{\pgfpoint{0cm}{1ex}} 
+\pgfpathlineto{\pgfpoint{1ex}{1ex}}
+\pgfpathlineto{\pgfpoint{1ex}{0cm}}}
+{\pgfsetcornersarced{\pgfpoint{.3ex}{.3ex}}
+\pgfpathmoveto{\pgfpoint{1ex}{0cm}}
+\pgfpathlineto{\pgfpointorigin}
+\pgfpathlineto{\pgfpoint{0cm}{1ex}}}
+\color{kit-green100}
+\pgfusepath{fill}
+\end{pgfpicture}%
+}
+
+%% use this for setting the total page number
+\newcommand{\beginbackup}{
+   \newcounter{framenumbervorappendix}
+   \setcounter{framenumbervorappendix}{\value{framenumber}}
+}
+\newcommand{\backupend}{
+   \addtocounter{framenumbervorappendix}{-\value{framenumber}}
+   \addtocounter{framenumber}{\value{framenumbervorappendix}} 
+}

+ 222 - 0
presentations/Bachelor-Final-Presentation/templates/beamerthemekitwide.sty

@@ -0,0 +1,222 @@
+%% LaTeX-Beamer template for KIT design
+%% Widescreen
+%% by Erik Burger, Christian Hammer, David Dauer
+%% title picture by Klaus Krogmann
+%%
+%% version 2.2 for Beamer v3.30
+%%
+%% mostly compatible to KIT corporate design v2.0
+%% http://intranet.kit.edu/gestaltungsrichtlinien.php
+%%
+%% Problems, bugs and comments to
+%% burger@kit.edu
+
+\usepackage{../templates/beamerthemekitbase}
+
+\usepackage{geometry}
+\geometry{papersize={15.36cm,9.6cm}}
+\setlength{\unitlength}{1mm}
+\useoutertheme[height=0pt,width=2.57cm,left]{sidebar}
+
+\setbeamertemplate{title page}
+{
+\thispagestyle{empty}
+
+%middle block with name of institute
+\begin{textblock*}{\paperwidth}(1mm,47mm)
+\begin{pgfpicture}{0mm}{0mm}{\paperwidth-2mm}{6mm}
+	\color{black!50}
+	\pgfpathrectangle{\pgfpoint{0mm}{0mm}}{\pgfpoint{\paperwidth-2mm}{6mm}}
+	\pgfusepath{fill}
+	\pgftext[at=\pgfpoint{5mm}{3mm},left]{\textcolor{white}{\tiny\uppercase\expandafter{\insertinstitute}}}
+\end{pgfpicture}
+\end{textblock*}
+
+%elements on title page
+
+%KIT logo
+\begin{textblock*}{24mm}(6mm,5mm)
+\iflanguage{english}{%
+\includegraphics[width=23mm]{logos/kitlogo_en_rgb} 
+}{%
+\includegraphics[width=23mm]{logos/kitlogo_de_rgb} 
+}%
+\end{textblock*}
+
+%institute logo
+\begin{textblock*}{20mm}(127mm,4mm)
+\includegraphics[width=20mm]{logos/\@titlelogo} 
+\end{textblock*}
+
+%title
+\begin{textblock*}{143mm}(6mm,19mm)
+\begin{beamercolorbox}[wd=118mm,ht=14mm,dp=3mm]{white}%
+\Large\textbf{\inserttitle}
+\end{beamercolorbox}
+\end{textblock*}
+
+%subtitle
+\begin{textblock*}{143mm}(6mm,36mm)
+\scriptsize \insertsubtitle
+\end{textblock*}
+
+%author
+\begin{textblock*}{143mm}(6mm,40mm)
+\scriptsize\insertauthor~\textbar~\insertshortdate
+\end{textblock*}
+
+%legal KIT text
+\begin{textblock*}{70mm}[0,1](6mm,94.5mm)
+\fontsize{4pt}{6pt}\selectfont
+\iflanguage{english}{
+KIT -- University of the State of Baden-Wuerttemberg and National Laboratory of the Helmholtz Association}
+{KIT -- Universit{\"a}t des Landes Baden-W{\"u}rttemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft}
+\end{textblock*}
+
+\begin{textblock*}{16mm}(120mm,90mm)
+\fontsize{8pt}{8pt}\selectfont
+\bfseries
+\textcolor{white}{
+	\href{http://www.kit.edu}{www.kit.edu}
+}
+\end{textblock*}
+
+% title image
+
+\begin{textblock*}{\paperwidth}(1mm,53.5mm)
+\begin{overpic}[width=151.6mm,height=40mm]{logos/\@titleimage}
+\put(-2,-1){
+	%mask curve for lower left corner of title image
+	\begin{pgfpicture}{0mm}{0mm}{3mm}{3mm}
+		\pgfpathqmoveto{0mm}{0mm}
+		\pgfpathlineto{\pgfpoint{3mm}{0mm}}
+		\pgfpathlineto{\pgfpoint{3mm}{1mm}}
+
+		{\pgfsetcornersarced{\pgfpoint{2mm}{2mm}} 
+		\pgfpathlineto{\pgfpoint{1mm}{1mm}}
+		\pgfpathlineto{\pgfpoint{1mm}{3mm}}}
+
+		\pgfpathmoveto{\pgfpoint{1mm}{3mm}}
+		\pgfpathlineto{\pgfpoint{0mm}{3mm}}
+		\pgfpathlineto{\pgfpoint{0mm}{0mm}}
+		\pgfpathclose
+
+		\color{black!15}
+		\pgfusepath{fill}
+	\end{pgfpicture}
+}
+\end{overpic}
+\end{textblock*}
+
+}
+
+%background for pages
+%CH: for plain frames
+\newlength{\kitbottom}
+\usebackgroundtemplate{
+	\setlength{\kitbottom}{\ifbeamer@plainframe1mm\else4mm\fi}%
+\begin{pgfpicture}{0mm}{0mm}{\paperwidth}{\paperheight}
+
+	{\pgfsetcornersarced{\pgfpoint{2mm}{2mm}}
+	\pgfpathmoveto{\pgfpoint{\paperwidth-1mm}{\kitbottom}}
+	\pgfpathlineto{\pgfpoint{1mm}{\kitbottom}}
+	\pgfpathlineto{\pgfpoint{1mm}{\paperheight-1mm}}}
+
+	{\pgfsetcornersarced{\pgfpoint{2mm}{2mm}}
+	\pgfpathmoveto{\pgfpoint{1mm}{\paperheight-1mm}}
+	\pgfpathlineto{\pgfpoint{\paperwidth-1mm}{\paperheight-1mm}}
+	\pgfpathlineto{\pgfpoint{\paperwidth-1mm}{\kitbottom}}}
+
+	\color{white}
+	\pgfusepath{fill}
+
+\end{pgfpicture}%
+}
+
+%frametitle
+\setbeamertemplate{frametitle}
+{
+\vspace{2mm} %\hspace*{-4mm}
+\vbox{\hsize=9cm\bfseries\insertframetitle}
+
+\begin{textblock*}{15mm}(133.6mm,4mm)
+\iflanguage{english}{%
+\includegraphics[width=14mm]{logos/kitlogo_en_rgb} 
+}{%
+\includegraphics[width=14mm]{logos/kitlogo_de_rgb} 
+}%
+
+\end{textblock*}
+
+% obsolete as of KIT-CD v2.0
+%\begin{textblock*}{1.5mm}(1mm,1mm)
+%\begin{pgfpicture}{0mm}{0mm}{1.5mm}{9mm}
+	%\color{kit-green100}
+	%\pgfpathrectangle{\pgfpoint{0mm}{0mm}}{\pgfpoint{1.5mm}{9mm}}
+	%\pgfusepath{fill}
+%\end{pgfpicture}%
+%\end{textblock*}
+
+}
+
+\setbeamertemplate{headline}
+{
+}
+
+%footer
+\setbeamertemplate{footline}
+{
+
+\hbox{
+\begin{beamercolorbox}[wd=0.7\textwidth,ht=2.2mm,dp=2mm,leftskip=1.3em]{author in head/foot}%
+\usebeamerfont{author in head/foot}%
+\fontsize{4pt}{6pt}\selectfont
+\iflanguage{english}{
+KIT -- University of the State of Baden-Wuerttemberg and National Laboratory of the Helmholtz Association}
+{KIT -- Universit{\"a}t des Landes Baden-W{\"u}rttemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft}
+\end{beamercolorbox}%
+\vspace*{-4mm}\hspace*{0.8\textwidth}%
+\begin{beamercolorbox}[wd=0.2\textwidth,ht=2.2mm,dp=1.5mm,left,leftskip=.5em]{title in head/foot}%
+\usebeamerfont{title in head/foot}%
+\insertshortdate
+\end{beamercolorbox}%
+
+\begin{beamercolorbox}[wd=0.05\paperwidth,ht=2.2mm,dp=2mm,right]{date in head/foot}%
+\usebeamerfont{date in head/foot}%
+\insertframenumber{}/\inserttotalframenumber
+\end{beamercolorbox}%
+}
+\vskip -0.75mm
+}
+
+\setbeamerfont{title in sidebar}{family=\sffamily,series=\mdseries,size={\fontsize{10}{12}}}
+\setbeamerfont{section in sidebar}{family=\sffamily,series=\mdseries,size={\fontsize{9}{12}}}
+\setbeamerfont{subsection in sidebar}{family=\sffamily,series=\mdseries,size={\fontsize{8}{12}}}
+
+\setbeamertemplate{sidebar \beamer@sidebarside}
+  {
+    \beamer@tempdim=\beamer@sidebarwidth%
+    \advance\beamer@tempdim by -6pt%
+    {\usebeamerfont{title in sidebar}%
+      \vskip1.5em%
+      \hskip3mm%
+      \usebeamercolor[fg]{title in sidebar}%
+      \insertshorttitle[width=\beamer@tempdim,respectlinebreaks]\par%
+      \vskip1.25em%
+    }%
+    {%
+      \hskip3mm%
+      \usebeamercolor[fg]{author in sidebar}%
+      \usebeamerfont{author in sidebar}%
+      \insertshortauthor[width=\beamer@tempdim,respectlinebreaks]\par%
+      \vskip1.25em%
+    }%
+    \hskip3mm\insertverticalnavigation{\beamer@sidebarwidth}%
+    \vfill
+    \ifx\beamer@sidebarside\beamer@lefttext%
+    \else%
+      \usebeamercolor{normal text}%
+      \llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
+      \vskip2pt%
+    \fi%
+  }%

+ 218 - 0
presentations/Bachelor-Final-Presentation/templates/semirounded.sty

@@ -0,0 +1,218 @@
+%% LaTeX-Beamer template for KIT design
+%% by Erik Burger, Christian Hammer
+%% title picture by Klaus Krogmann
+%%
+%% version 2.1
+%%
+%% mostly compatible to KIT corporate design v2.0
+%% http://intranet.kit.edu/gestaltungsrichtlinien.php
+%%
+%% Problems, bugs and comments to
+%% burger@kit.edu
+
+%% Semi-rounded boxes
+
+\RequirePackage{keyval}
+\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}
+      %KIT-Design
+      \pgfpathlineto{\pgfpoint{\the\bmb@dimb}{-3bp}}
+      %\pgfpathcurveto%
+      %{\pgfpoint{\the\bmb@dima}{-3bp}}%
+      %{\pgfpoint{\the\bmb@dimb}{-1.2bp}}%
+      %{\pgfpoint{\the\bmb@dimb}{1bp}}%
+      {
+      \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
+}
+

+ 363 - 0
presentations/Bachelor-Final-Presentation/templates/tikzkit.sty

@@ -0,0 +1,363 @@
+%% Tikz-Styles for Palladio Component Model symbols
+%% by Erik Burger
+%%
+%% version 2010-12-13
+%%
+%% Problems, bugs and comments to
+%% burger@kit.edu
+
+\usepackage{tikz}
+\usetikzlibrary{positioning}
+\usetikzlibrary{arrows}
+\usetikzlibrary{fit}
+\usetikzlibrary{petri}
+\usetikzlibrary{decorations.markings}
+\usetikzlibrary{decorations.pathmorphing}
+\usetikzlibrary{decorations.text}
+\usetikzlibrary{fit}
+\usetikzlibrary{automata}
+\usetikzlibrary{shapes}
+\usetikzlibrary{shadows}
+\usetikzlibrary{calc}
+
+%% Vertikal geteilter Kreis
+\pgfdeclareshape{circle vertical split}
+{
+  \inheritsavedanchors[from=circle]
+  \inheritanchorborder[from=circle]
+  \inheritanchor[from=circle]{north}
+  \inheritanchor[from=circle]{north west}
+  \inheritanchor[from=circle]{north east}
+  \inheritanchor[from=circle]{center}
+  \inheritanchor[from=circle]{west}
+  \inheritanchor[from=circle]{east}
+  \inheritanchor[from=circle]{mid}
+  \inheritanchor[from=circle]{mid west}
+  \inheritanchor[from=circle]{mid east}
+  \inheritanchor[from=circle]{base}
+  \inheritanchor[from=circle]{base west}
+  \inheritanchor[from=circle]{base east}
+  \inheritanchor[from=circle]{south}
+  \inheritanchor[from=circle]{south west}
+  \inheritanchor[from=circle]{south east}
+  \inheritbackgroundpath[from=circle]
+  \foregroundpath{
+    \centerpoint%
+    \pgf@xc=\pgf@x%
+    \pgf@yc=\pgf@y%
+    \pgfutil@tempdima=\radius%
+    \pgfmathsetlength{\pgf@xb}{\pgfkeysvalueof{/pgf/outer xsep}}%  
+    \pgfmathsetlength{\pgf@yb}{\pgfkeysvalueof{/pgf/outer ysep}}%  
+    \ifdim\pgf@xb<\pgf@yb%
+      \advance\pgfutil@tempdima by-\pgf@yb%
+    \else%
+      \advance\pgfutil@tempdima by-\pgf@xb%
+    \fi%
+    \advance\pgfutil@tempdima by-.5\pgflinewidth%  
+    \pgfsetshortenstart{0pt}%
+    \pgfsetshortenend{0pt}%
+    \pgfsetarrows{-}%  
+    \pgfpathmoveto{\pgfpointadd{\centerpoint}{\pgfqpoint{0pt}{-1\pgfutil@tempdima}}}%
+    \pgfpathlineto{\pgfpointadd{\centerpoint}{\pgfqpoint{0pt}{\pgfutil@tempdima}}}%
+    \pgfusepath{stroke}%
+  }
+}
+
+\tikzset{
+%% Color Shadings
+blueshading/.style={shade, top color=white, bottom color=kit-blue30, draw=kit-blue100, thick},
+greyshading/.style={shade, top color=white, bottom color=black!30, draw=black!50, thick},
+lightgreyshading/.style={shade, top color=white, bottom color=black!15, draw=black!50, thick},
+blackshading/.style={shade, top color=black!50, bottom color=black!95, middle color=black!95, draw=black!95, thick},
+greenshading/.style={shade, top color=white, bottom color=kit-green30, draw=kit-green100, thick},
+redshading/.style={shade, top color=white, bottom color=kit-red30, draw=kit-red100, thick},
+yellowshading/.style={shade, top color=white, bottom color=kit-yellow30, draw=kit-orange100, thick},
+%% Boxes
+roundbox/.style={rectangle, rounded corners=.5ex}, 
+%% PCM Actions
+seffaction/.style={rectangle split, rectangle split parts=2, rectangle split part align={center}, text centered, rounded corners},
+pcmball/.style={shade, ball color=kit-blue100,circle,fill},
+startaction/.style={pcmball,minimum size=1ex},
+stopaction/.style={startaction,draw=black,double},
+%% Petri net/Queueing Petri net symbols
+pnplace/.style={circle, draw, minimum size=2em},
+pntrans/.style={rectangle, draw, minimum height=2em},
+qpnplace/.style={circle vertical split, draw, minimum size=2em},
+subnetplace/.style={qpnplace, double},
+}
+
+%% Baseline adaptation for PCM symbols
+\tikzstyle{pcm} = [baseline=-.2ex]
+
+%% Ragged left text for boxes
+\tikzoption{text badly
+raggedleft}[]{\def\tikz@text@action{\raggedleft\relax}}
+\tikzoption{text raggedleft}[]%
+{\def\tikz@text@action{\raggedleft\rightskip\z@ plus2em
+\spaceskip.3333em \xspaceskip.5em\relax}}
+
+
+%% Layers
+\pgfdeclarelayer{l1}
+\pgfdeclarelayer{l2}
+\pgfdeclarelayer{l3}
+\pgfdeclarelayer{l4}
+\pgfdeclarelayer{l5}
+\pgfdeclarelayer{l6}
+\pgfdeclarelayer{l7}
+\pgfdeclarelayer{l8}
+\pgfdeclarelayer{l9}
+\pgfsetlayers{main,l1,l2,l3,l4,l5,l6,l7,l8,l9}
+
+% Internal Action
+
+\newcommand{\pcmintaction}[2][]{
+	\node[pcmball, minimum size=.7ex, text width=0ex, #1] (#2) {};
+	\draw[thick] (#2.north) -- ([yshift=.5ex]#2.north);
+	\draw[thick] (#2.south) -- ([yshift=-.5ex]#2.south);
+}
+
+\newcommand{\pcmextaction}[2][]{
+	\node[pcmball, minimum size=.7ex, text width=0ex, #1] (#2) {};
+	\draw[thick,<-] (#2.north) -- ([yshift=1ex]#2.north);
+	\draw[thick,->] (#2.south) -- ([yshift=-.8ex]#2.south);
+	\draw[ultra thick,->,color=red!70!black] (#2.east) -- ([xshift=1ex]#2.east);
+}
+
+
+\newcommand{\pcmloopaction}[2][]{
+	\node[pcmball, minimum size=.7ex, text width=0ex, #1] (#2) {} 
+	edge [->, in=30, out=90, looseness=1, distance=2ex, thick] node {} (#2);
+}
+
+\newcommand{\pcmiterator}[2][]{
+\begin{scope}[decoration={
+	markings, mark=at position .5 with {\arrow[red, line width=.2ex]{>}}}, #1]
+	\node[matrix,draw=black!75, row sep=.3ex, inner sep=.3ex]	(#2) {
+	\draw[red,thick] (0,0) -- (.7ex,0);\\
+	\draw[red,thick] (0,0) -- (.7ex,0);\\
+	\draw[red,thick] (0,0) -- (.7ex,0);\\ };
+	\draw [thick,black!75,postaction=decorate] 
+	(#2.south) .. controls (0,-1.5ex) and (1.4ex,-1.5ex) .. 
+	(1.4ex,0) .. controls (1.4ex,1.5ex) and (0,1.5ex) .. (#2.north);
+\end{scope}
+}
+
+\newcommand{\pcmbranch}[2][]{
+	{\pgfsetcornersarced{\pgfpointorigin}
+	\scriptsize
+	\node[diamond, shade, ball color=kit-blue100, inner sep=.1ex, text width=1.2ex, #1] (#2) {\color{white}\scriptsize\textbf?};
+	\draw[thick] (#2.north) -- ([yshift=.8ex]#2.north);
+	\draw[thick] (#2.south west) -- ([xshift=-.7ex,yshift=-.7ex]#2.south west);
+	\draw[thick] (#2.south east) -- ([xshift=.7ex, yshift=-.7ex]#2.south east);
+	}
+}
+
+\newcommand{\pcmfork}{
+\begin{scope}[very thick,black!75]
+	\draw (0,0) -- (0,.4em) -- (1em,.4em) -- (1em,0em);
+	\draw (.33em,.4em) -- (.33em,0em);
+	\draw (.66em,.4em) -- (.66em,0em);
+	\draw (.5em,1em) -- (.5em,.4em);
+	\draw (.2em,.75em) -- (.5em,.45em) -- (.8em,.75em);
+\end{scope}
+}
+
+\newcommand{\pcmnote}{
+	{\pgfsetcornersarced{\pgfpointorigin}
+	\path[draw, black!75, thick, shade, top color=white, bottom color=yellow] (0,0) -- (2ex,0) -- (2ex,1ex) -- (1.5ex,1.5ex) -- (0,1.5ex) -- cycle;
+	\draw[black!75, thick] (2ex,1ex) -- (1.5ex,1ex) -- (1.5ex,1.5ex);
+	}
+}
+
+\newcommand{\pcmstart}[2][]{
+	\node[startaction, text width=0cm, #1] (#2) {};
+}
+
+\newcommand{\pcmstop}[2][]{
+	\node[stopaction, text width=0cm, #1] (#2) {};
+}
+
+\newcommand{\pcmsetvar}[2][]{
+	\node[rectangle,draw=gray,ultra thick,dashed,#1] (#2) {\$x};
+}
+
+\newcommand{\pcmacq}{
+\begin{scope}[every token/.style={color=kit-blue100,minimum size=.2ex}]
+	\node[place, minimum size=1em,shade,
+		bottom color=kit-blue30,top color=white,shading angle=30] {}
+		[children are tokens, token distance=.4ex]
+		child {node [token] {}}
+		child {node [token] {}}
+		child {node (inlier) [token] {}}
+		child {node [token] {}}
+		child {node [token] {}}
+		child {node [token] {}}
+		child {node [token] {}};
+	\node[token] (outlier) at (.6em,.6em) {};
+	\draw[->, red, very thick] (inlier) -- (outlier);
+\end{scope}
+}
+
+\newcommand{\pcmrel}{
+\begin{scope}[every token/.style={color=kit-blue100,minimum size=.2ex}]
+	\node[place, minimum size=1em,shade,
+		bottom color=kit-blue30,top color=white,shading angle=30] {}
+		[children are tokens, token distance=.4ex]
+		child {node [token] {}}
+		child {node [token] {}}
+		child {node (inlier) [token] {}}
+		child {node [token] {}}
+		child {node [token] {}}
+		child {node [token] {}}
+		child {node [token] {}};
+	\node[token] (outlier) at (.6em,.6em) {};
+	\draw[<-, red, very thick] (inlier) -- (outlier);
+\end{scope}
+}
+
+\newcommand{\pcmdice}{
+	\tikzset{point/.style={circle,fill=black,minimum size=.4ex,inner sep=0pt}}
+\begin{scope}[every node/.append style={yslant=-0.5},yslant=-0.5]
+	\shade[right color=white, left color=kit-blue30, draw=black, 
+		rounded corners=.1ex] (0,0) rectangle +(1em,1em);
+	\node [point] 	at (.25em,.25em) {};
+	\node [point] 	at (.25em,.75em) {};
+	\node [point] 	at (.5em,.5em) {};
+	\node [point] 	at (.75em,.25em) {};
+	\node [point] 	at (.75em,.75em) {};
+\end{scope}
+
+\begin{scope}[every node/.append style={yslant=0.5},yslant=0.5]
+	\shade[left color=white, right color=kit-blue30, draw=black, 
+		rounded corners=.1ex] (1em,-1em) rectangle +(1em,1em);
+	\node [point] 	at (1.25em,-.25em) {};
+	\node [point] 	at (1.25em,-.75em) {};
+	\node [point] 	at (1.75em,-.25em) {};
+	\node [point] 	at (1.75em,-.75em) {};
+\end{scope}
+
+
+\begin{scope}[every node/.append style={
+    yslant=0.5,xslant=-1},yslant=0.5,xslant=-1
+  ]
+  \shade[bottom color=white, top color=kit-blue30, draw=black, 
+		rounded corners=.1ex] (2em,1em) rectangle +(-1em,-1em);
+	\node [point] 	at (1.25em,.25em) {};
+	\node [point] 	at (1.25em,.75em) {};
+	\node [point] 	at (1.5em,.25em) {};
+	\node [point] 	at (1.5em,.75em) {};
+	\node [point] 	at (1.75em,.25em) {};
+	\node [point] 	at (1.75em,.75em) {};
+\end{scope}
+
+	\draw[thick, color=black] (.5em,-.25em) -- +(-.7ex,-.7ex);
+	\draw[thick, color=black] (1.5em,-.25em) -- +(.7ex,-.7ex);
+
+}
+
+\newcommand{\pcmcertsign}{
+\begin{scope}[rotate=30]
+\node [draw, red, thick, circle, rotate=30] (certified) at (0,0) {\scriptsize CERTIFIED};
+\draw [red, thick] (.67,.2) arc (16.6:163.4:7mm) -- cycle;
+\draw [red, thick] (-.67,-.2) arc (196.6:343.4:7mm) -- cycle;
+\end{scope}
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Position
+
+\newcommand{\pcmcomponentsymbol}[3]{
+	\node[rectangle, minimum width=1.2em, minimum height=1.2em, #1]	
+		(#2)	#3 {};
+	\filldraw[#1]	
+		($(#2)+(-1em,.1em)$)	rectangle	+(.7em,.3em)
+		($(#2)+(-1em,-.1em)$)	rectangle	+(.7em,-.3em);
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Text
+% #4 = oberer Layer
+% #5 = unterer Layer
+% #6 = Position
+
+\newcommand{\pcmcomponentbodyonlayers}[6]{
+	\begin{pgfonlayer}{#4}
+	\node[minimum width=4em] (#2text) #6 {\small #3};
+	\pcmcomponentsymbol{fill=white, draw=black}{#2componentsymbol}{at ($(#2text.east)+(-1em,1.5em)$)}
+	\end{pgfonlayer}
+	\begin{pgfonlayer}{#5}
+	\node[draw=black, rectangle, inner sep = .2em, #1] 	(#2) [fit=(#2text) (#2componentsymbol)] {};
+	\end{pgfonlayer}
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Text
+% #4 = Position
+\newcommand{\pcmcomponentbody}[4]{
+	\pcmcomponentbodyonlayers{#1}{#2}{#3}{l4}{l3}{#4}
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Position
+
+\newcommand{\pcmlolliwest}[3]{
+	\node[circle, minimum size=1ex, draw, anchor=east, xshift=-1em, #1] (#2) at #3 {};
+	\draw[#1] #3 -- (#2);
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Position
+
+\newcommand{\pcmarceast}[3]{
+	\node[xshift=1em] (#2) at #3 {};
+	\draw[#1] #3 -- (#2.center);
+	\draw[#1, fill opacity=transparent] ($(#2)+(1.4ex,1.4ex)$) arc (90:270:1.4ex);
+
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Text
+% #4 = oberer Layer
+% #5 = unterer Layer
+% #6 = Position
+
+\newcommand{\pcmcomponentonlayers}[6]{
+	\pcmcomponentbodyonlayers{#1}{#2}{#3}{#4}{#5}{#6}	
+
+	\begin{pgfonlayer}{#5}
+	\pcmlolliwest{#1}{#2lolli}{(#2.west)}
+	\pcmarceast{#1}{#2arc}{(#2.east)}
+	\end{pgfonlayer}
+}
+
+% #1 = Formatierung
+% #2 = Name des Nodes
+% #3 = Text
+% #4 = Position
+\newcommand{\pcmcomponent}[4]{
+	\pcmcomponentonlayers{#1}{#2}{#3}{l4}{l3}{#4}
+}
+
+
+% Extrudieren von rechteckigen Shapes
+%
+% #1 = Name des Nodes
+% #2 = Abstand
+% #3 = Zeichenoptionen
+
+\newcommand{\pcmextrude}[3]{
+\path[#3] (#1.north west) -- (#1.north east) -- (#1.south east) -- (#1.south west) -- (#1.north west) -- ++(#2,#2) -- ($(#1.north east)+(#2,#2)$) -- ($(#1.south east)+(#2,#2)$) -- (#1.south east) (#1.north east) -- ($(#1.north east)+(#2,#2)$); 
+}
+
+
+% Dummy-Bild
+\newcommand{\dummypic}[2]{
+\tikz \draw[kit-red100] (0,0) -- (#1,0) -- (#1,#2) -- (0,#2) -- (0,0) -- (#1,#2) (0,#2) -- (#1,0);
+}

+ 13 - 0
presentations/Bachelor-Final-Presentation/templates/tikzuml.sty

@@ -0,0 +1,13 @@
+\tikzset{uml box/.style={draw, minimum height=.7cm, text badly centered},
+	uml small box/.style={draw, text width=.7cm, minimum height=.5cm, text badly centered},
+	uml class/.style={rectangle split, rectangle split parts=2, draw, minimum width=0, font=\sffamily},
+	uml directed/.style={thick, -angle 90},
+	uml aggregation head/.style={shape=diamond, aspect=.5, anchor=north, thick, draw},
+	uml composition head/.style={shape=diamond, aspect=.5, anchor=north, thick, filldraw},
+	uml generalization head/.style={shape=isosceles triangle, isosceles triangle apex angle=60, shape border rotate=90, scale=.8, draw, thick, anchor=apex},
+	uml cardinality start/.style={very near start, auto, font=\sffamily},
+	uml cardinality end/.style={very near end, auto, font=\sffamily},
+	uml role start/.style={very near start, auto, font=\footnotesize\sffamily},
+	uml role end/.style={near end, auto, font=\footnotesize\sffamily},
+	uml association name/.style={midway, auto, font=\footnotesize\sffamily},
+}%