%% %% This is file `tudscrartcl.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% tudscr-version.dtx (with options: `class,article') %% tudscr-base.dtx (with options: `class,article') %% tudscr-fonts.dtx (with options: `class,option') %% tudscr-pagestyle.dtx (with options: `class,article,option') %% tudscr-layout.dtx (with options: `class,article,option') %% tudscr-frontmatter.dtx (with options: `class,article,option') %% tudscr-title.dtx (with options: `class,article,option') %% tudscr-misc.dtx (with options: `class,article,option') %% tudscr-fonts.dtx (with options: `class') %% tudscr-pagestyle.dtx (with options: `class,article') %% tudscr-layout.dtx (with options: `class,article') %% tudscr-frontmatter.dtx (with options: `class,article') %% tudscr-title.dtx (with options: `class,article') %% tudscr-fields.dtx (with options: `class') %% tudscr-locale.dtx (with options: `class,article') %% tudscr-color.dtx (with options: `class') %% tudscr-misc.dtx (with options: `class,article') %% %% ====================================================================== %% %% Das Corporate Design der TU Dresden auf Basis der KOMA-Script-Klassen %% %% ====================================================================== %% This work may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, version 1.3c of the license. %% 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 2005/12/01 or later and of this work. %% This work has the LPPL maintenance status "author-maintained". %% The current maintainer and author of this work is Falk Hanisch. %% ---------------------------------------------------------------------- %% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, %% Version 1.3c, verteilt und/oder veraendert werden. %% Die neuste Version dieser Lizenz ist %% http://www.latex-project.org/lppl.txt %% und Version 1.3c ist Teil aller Verteilungen von LaTeX %% Version 2005/12/01 oder spaeter und dieses Werks. %% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained" %% (allein durch den Autor verwaltet). %% Der aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch. %% ====================================================================== %% %%% From File: tudscr-version.dtx \begingroup% \makeatletter% \ifx\TUDVersion\undefined% \newcommand*\@TUDVersion[1]{\gdef\TUDVersion{#1}}% \else% \newcommand*\@TUDVersion[1]{% \def\@tempa{#1}% \ifx\TUDVersion\@tempa\else% \@latex@warning@no@line{% \noexpand\TUDVersion\space is `\TUDVersion',\MessageBreak% but `#1' was expected!\MessageBreak% You should not use classes, packages or files from\MessageBreak% different TUD-KOMA-Script-Bundle versions% }% \fi% }% \fi% \@TUDVersion{2014/04/24 v2.01 TUD-KOMA-Script}% \endgroup% \newcommand*\cls@name{article} \newcommand*\scrcls@name{scrartcl} \newcommand*\tudcls@name{tudscrartcl} \newcommand*\filemail{tudscr@gmail.com} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{\tudcls@name}% [\TUDVersion\space document class (\cls@name)]% \typeout{The Corporate Design of Technische Universitaet Dresden} \typeout{Class: \tudcls@name} \typeout{Version: \TUDVersion} \typeout{Author: Falk Hanisch (\filemail)} \typeout{http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php} %%% From File: tudscr-base.dtx \RequirePackage{tudscrbase}[\TUDVersion] %%% From File: tudscr-fonts.dtx \newcommand*\tud@cdfont{0} \TUD@key{cdfont}[true]{% \TUD@set@numkey{cdfont}{tud@cdfont}{% {false}{0},{off}{0},{no}{0},% {true}{1},{on}{1},{yes}{1},% {light}{1},{lightfont}{1},{noheavyfont}{1},% {heavy}{2},{heavyfont}{2},% {nodin}{3},% {din}{4},% {serifmath}{5},{serif}{5},{nosansmath}{5},{nosans}{5},% {sansmath}{6},{sans}{6},% {upgreek}{7},{uprightgreek}{7},{uprightGreek}{7},% {slgreek}{8},{slantedgreek}{8},{slantedGreek}{8},% }{#1}% \ifcase \tud@cdfont\relax% \TUDoptions{cdfonts=false}% \or% \TUDoptions{cdfonts}% \TUDoptions{heavyfont=false}% \or% \TUDoptions{cdfonts}% \TUDoptions{heavyfont}% \or \TUDoptions{din=false}% \or \TUDoptions{din}% \or% \TUDoptions{sansmath=false}% \or% \TUDoptions{sansmath}% \or% \TUDoptions{slantedgreek=false}% \or% \TUDoptions{slantedgreek}% \fi% } \newif\if@tud@cdfonts \TUD@key{cdfonts}[true]{% \TUD@set@ifkey{cdfonts}{@tud@cdfonts}{#1}% \if@atdocument% \if@tud@cdfonts% \tud@font@cdfonts% \else% \tud@cmd@restore{rmdefault}% \tud@cmd@restore{sfdefault}% \tud@cmd@restore{ttdefault}% \tud@cmd@restore{bfdefault}% \tud@cmd@restore{mddefault}% \tud@cmd@restore{itdefault}% \tud@cmd@restore{familydefault}% \tud@cmd@restore{seriesdefault}% \tud@cmd@restore{shapedefault}% \tud@cmd@restore{mdseries@rm}% \tud@cmd@restore{bfseries@rm}% \tud@cmd@restore{mdseries@sf}% \tud@cmd@restore{bfseries@sf}% \tud@cmd@restore{mdseries@tt}% \tud@cmd@restore{bfseries@tt}% \edef\rmdef@ult{\rmdefault} \edef\sfdef@ult{\sfdefault} \edef\ttdef@ult{\ttdefault} \edef\bfdef@ult{\bfdefault} \edef\mddef@ult{\mddefault} \normalfont\selectfont% \fi% \tud@layout@process% \else% \if@tud@cdfonts% \TUD@std@ifkey@lock{sansmath}{true}% \TUD@std@ifkey@lock{slantedgreek}{true}% \else% \TUD@std@ifkey@lock{sansmath}{false}% \TUD@std@ifkey@lock{slantedgreek}{false}% \fi% \fi% } \TUD@key{tudfonts}[true]{% \TUD@set@ifkey{tudfonts}{@tempswa}{#1}% \if@tempswa% \TUDoptions{cdfonts=true}% \else% \TUDoptions{cdfonts=false}% \fi% } \newif\if@tud@heavyfont \TUD@key{heavyfont}[true]{% \if@tud@cdfonts% \TUD@set@ifkey{heavyfont}{@tud@heavyfont}{#1}% \if@atdocument\tud@font@cdfonts\fi% \fi% } \newif\if@tud@din\@tud@dintrue \TUD@ifkey{din}{@tud@din} \newif\if@tud@sansmath \TUD@key@lock{sansmath}[true]{% \TUD@set@ifkey@lock{sansmath}{@tud@sansmath}{#1}% \if@atdocument\tud@font@mathfonts\fi% } \newif\if@tud@slantedgreek \TUD@key@lock{slantedgreek}[true]{% \TUD@set@ifkey@lock{slantedgreek}{@tud@slantedgreek}{#1}% \if@atdocument\tud@font@mathfonts\fi% } %%% From File: tudscr-pagestyle.dtx \newcommand*\tud@ddc@head{0} \TUD@numkey{ddc}[true]{tud@ddc@head}{% {false}{0},{off}{0},{no}{0},% {true}{1},{on}{1},{yes}{1},% {color}{2},{colour}{2},% } \TUD@key{ddchead}[true]{\TUDoptions{ddc=#1}} \newcommand*\tud@ddc@foot{0} \TUD@numkey{ddcfoot}[true]{tud@ddc@foot}{% {false}{0},{off}{0},{no}{0},% {true}{1},{on}{1},{yes}{1},% {color}{2},{colour}{2},% } \newif\if@tud@widehead \TUD@key@lock{widehead}[true]{% \TUD@set@ifkey@lock{widehead}{@tud@widehead}{#1}% } \newif\if@tud@cdfoot \TUD@key{cdfoot}[true]{% \TUD@set@ifkey{cdfoot}{@tud@cdfoot}{#1}% \if@atdocument% \if@tud@cdfoot% \tud@cmd@store{ps@headings}% \tud@cmd@store{ps@myheadings}% \tud@cmd@store{ps@plain}% \let\ps@headings\tud@ps@headings% \let\ps@myheadings\tud@ps@myheadings% \let\ps@plain\tud@ps@plain% \else% \tud@cmd@restore{ps@headings}% \tud@cmd@restore{ps@myheadings}% \tud@cmd@restore{ps@plain}% \fi% \clearpage% \expandafter\pagestyle\expandafter{\tud@currentpagestyle}% \fi% } \TUD@key{tudfoot}[true]{% \TUD@set@ifkey{tudfoot}{@tempswa}{#1}% \if@tempswa% \TUDoptions{cdfoot}% \else% \TUDoptions{cdfoot=false}% \fi% } \AtBeginDocument{\if@tud@cdfoot\TUDoptions{cdfoot}\pagestyle{headings}\fi} \newcommand*\tud@currentpagestyle{plain} \apptocmd{\pagestyle}{% \def\tud@currentpagestyle{#1}}{}{\tud@patch@wrn{pagestyle}% } \newcommand*\tud@geometry{0} \TUD@key@lock{geometry}[true]{% \TUD@set@numkey@lock{geometry}{tud@geometry}{% {false}{0},{off}{0},{no}{0},{typearea}{0},% {true}{1},{on}{1},{yes}{1},{tud}{1},{asymmetric}{1},{cd}{1},% {symmetric}{2},{normal}{2},{standard}{2},{std}{2},% {twoside}{3},{balanced}{3}% }{#1}% \if@atdocument\recalctypearea\fi% } %%% From File: tudscr-layout.dtx \newcommand*\tud@head@color{black} \newcommand*\tud@cd{0} \csdef@lock{tud@layout@title}{0} \csdef@lock{tud@layout@part}{0} \TUD@key{cd}[true]{% \TUD@set@numkey{cd}{tud@cd}{\tud@layout@switch}{#1}% \def\tud@head@color{black}% \ifcase \tud@cd\relax% \csstd@lock{tud@layout@title}{0}% \csstd@lock{tud@layout@part}{0}% \or% \csstd@lock{tud@layout@title}{1}% \csstd@lock{tud@layout@part}{1}% \or% \def\tud@head@color{HKS41}% \csstd@lock{tud@layout@title}{2}% \csstd@lock{tud@layout@part}{2}% \or% \def\tud@head@color{HKS41}% \csstd@lock{tud@layout@title}{3}% \csstd@lock{tud@layout@part}{2}% \fi% \if@atdocument% \tud@layout@process% \else% \ifcase \tud@cd\relax% \TUD@std@numkey@lock{geometry}{false}% \else% \TUD@std@numkey@lock{geometry}{true}% \fi% \fi% } \TUD@key{cdtitle}[true]{% \TUD@set@numkey{cdtitle}{@tempa}{\tud@layout@switch}{#1}% \ifcase \@tempa\relax% \csset@lock{tud@layout@title}{0}% \or% \csset@lock{tud@layout@title}{1}% \or% \csset@lock{tud@layout@title}{2}% \or% \csset@lock{tud@layout@title}{3}% \fi% \if@atdocument\tud@layout@process\fi% } \TUD@key{cdpart}[true]{% \TUD@set@numkey{cdpart}{@tempa}{\tud@layout@switch}{#1}% \ifcase \@tempa\relax% \csset@lock{tud@layout@part}{0}% \or% \csset@lock{tud@layout@part}{1}% \or% \csset@lock{tud@layout@part}{2}% \or% \csset@lock{tud@layout@part}{2}% \fi% \if@atdocument\tud@layout@process\fi% } \newcommand*\tud@layout@switch{% {false}{0},{off}{0},{no}{0},% {true}{1},{on}{1},{yes}{1},% {simple}{1},{std}{1},{standard}{1},{mono}{1},{monochrom}{1},% {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},% {light}{2},{colorlight}{2},{lightcolor}{2},{colourlight}{2},{lightcolour}{2},% {pale}{2},{colorpale}{2},{palecolor}{2},{colourpale}{2},{palecolour}{2},% {full}{3},{colorfull}{3},{fullcolor}{3},{colourfull}{3},{fullcolour}{3},% {color}{3},{colour}{3}% } \TUD@key{color}[true]{% \TUD@set@ifkey{color}{@tempswa}{#1}% \TUD@set@numkey{color}{@tempa}{% {false}{0},{off}{0},{no}{0},% {simple}{0},{std}{0},{standard}{0},{mono}{0},{monochrom}{0},% {true}{1},{on}{1},{yes}{1},{color}{1},{colour}{1},% {full}{1},{colorfull}{1},{fullcolor}{1},{colourfull}{1},{fullcolour}{1},% {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},% {light}{2},{colorlight}{2},{lightcolor}{2},{colorpale}{2},{palecolor}{2},% {pale}{2},{colourlight}{2},{lightcolour}{2},{colourpale}{2},{palecolour}{2}% }{#1}% \ifcase \@tempa\relax% \TUDoptions{cd}% \or% \TUDoptions{cd=color}% \else% \TUDoptions{cd=lite}% \fi% } \TUD@key{colour}[true]{\TUDoptions{color=#1}} %%% From File: tudscr-frontmatter.dtx \newcommand*\tud@abstract@level{0} \newbool@lock{@tud@abstract@toc} \newif\if@tud@abstract@double \newif\if@tud@abstract@fil \@tud@abstract@filtrue \newif\if@tud@abstract@first \@tud@abstract@firsttrue \newlength{\tud@dim@double} \TUD@key{abstract}[true]{% \TUD@set@numkey{abstract}{@tempa}{% {false}{0},{off}{0},{no}{0},% {true}{1},{on}{1},{yes}{1},% {section}{2},{sect}{2},{sec}{2},% {new}{2},{std}{2},{heading}{2},% {totoc}{4},{toc}{4},% {nottotoc}{5},{notoc}{5},% {one}{6},{simple}{6},{single}{6},% {two}{7},{both}{7},{double}{7},% {nofil}{8},{nofill}{8},{novfil}{8},{novfill}{8},% {fil}{9},{fill}{9},{vfil}{9},{vfill}{9},% }{#1}% \ifcase \@tempa\relax% \def\tud@abstract@level{0}% \stdbool@lock{@tud@abstract@toc}{false}% \or% \def\tud@abstract@level{1}% \stdbool@lock{@tud@abstract@toc}{false}% \or% \def\tud@abstract@level{2}% \stdbool@lock{@tud@abstract@toc}{true}% \or% \or% \setbool@lock{@tud@abstract@toc}{true}% \or% \setbool@lock{@tud@abstract@toc}{false}% \or% \@tud@abstract@doublefalse% \or% \@tud@abstract@doubletrue% \or% \@tud@abstract@filfalse% \or% \@tud@abstract@filtrue% \fi% } \newcommand*\tud@declaration@level{1} \newbool@lock{@tud@declaration@toc} \newif\if@tud@declaration@double \@tud@declaration@doubletrue \newif\if@tud@declaration@fil \@tud@declaration@filtrue \newif\if@tud@declaration@first \@tud@declaration@firsttrue \TUD@key{declaration}[true]{% \TUD@set@numkey{declaration}{@tempa}{% {false}{0},{off}{0},{no}{0},% {true}{1},{on}{1},{yes}{1},% {section}{2},{sect}{2},{sec}{2},% {new}{2},{std}{2},{heading}{2},% {totoc}{4},{toc}{4},% {nottotoc}{5},{notoc}{5},% {one}{6},{simple}{6},{single}{6},% {two}{7},{both}{7},{double}{7},% {nofil}{8},{nofill}{8},{novfil}{8},{novfill}{8},% {fil}{9},{fill}{9},{vfil}{9},{vfill}{9},% }{#1}% \ifcase \@tempa\relax% \def\tud@declaration@level{0}% \stdbool@lock{@tud@declaration@toc}{false}% \or% \def\tud@declaration@level{1}% \stdbool@lock{@tud@declaration@toc}{false}% \or% \def\tud@declaration@level{2}% \stdbool@lock{@tud@declaration@toc}{true}% \or% \or% \stdbool@lock{@tud@declaration@toc}{false}% \or% \stdbool@lock{@tud@declaration@toc}{false}% \or% \@tud@declaration@doublefalse% \or% \@tud@declaration@doubletrue% \or% \@tud@declaration@filfalse% \or% \@tud@declaration@filtrue% \fi% } %%% From File: tudscr-title.dtx \newif\if@tud@subjectthesis \TUD@key@lock{subjectthesis}[true]{% \TUD@set@ifkey@lock{subjectthesis}{@tud@subjectthesis}{#1}% } %%% From File: tudscr-misc.dtx \newif\if@tud@bookmarks \TUD@ifkey{tudbookmarks}{@tud@bookmarks} \newcommand*\tud@lowerstring[2]{% \protected@edef#1{#2}% \lowercase\expandafter{% \expandafter\gdef\expandafter #1\expandafter{#1}% }% } \DeclareOption*{\PassOptionsToClass{\CurrentOption}{\scrcls@name}} \TUDExecuteOptions{\TUDDefaultOptions} \TUDProcessOptions \LoadClass{\scrcls@name}[2012/07/29] \AtEndPreamble{% \tud@layout@process% \recalctypearea% } \RequirePackage{textcase}[2004/10/07] \RequirePackage{trimspaces}[2009/09/17] \RequirePackage{geometry}[2010/09/12] \RequirePackage{mweights}[2013/07/21] \RequirePackage{environ}[2013/04/01] \AtEndPreamble{% \@ifpackageloaded{graphicx}{}{\RequirePackage{graphicx}[1999/02/16]}% \@ifpackageloaded{tudscrcolor}{}{\RequirePackage{tudscrcolor}[\TUDVersion]}% } %%% From File: tudscr-fonts.dtx \newif\if@tud@univers \newcommand*\tud@univers{lun} \newcommand*\tud@dinbold{0m6} \def\@tempb#1{% \ClassWarningNoLine{\tudcls@name}{% #1 fonts not found. Please use on of the\MessageBreak% installation scripts out of the tudscr-bundle,\MessageBreak% which suits to your OS. A fallback layout is used% }% } \edef\@tempa{% \lowercase{\noexpand\InputIfFileExists{\encodingdefault\tud@univers.fd}}% } \@tempa{\@tud@universtrue}{\@tempb{Univers}} \if@tud@univers% \newcommand*\univln{\usefont{\encodingdefault}{\tud@univers}{l}{n}}% \newcommand*\univrn{\usefont{\encodingdefault}{\tud@univers}{m}{n}}% \newcommand*\univbn{\usefont{\encodingdefault}{\tud@univers}{b}{n}}% \newcommand*\univxn{\usefont{\encodingdefault}{\tud@univers}{eb}{n}}% \newcommand*\univls{\usefont{\encodingdefault}{\tud@univers}{l}{sl}}% \newcommand*\univrs{\usefont{\encodingdefault}{\tud@univers}{m}{sl}}% \newcommand*\univbs{\usefont{\encodingdefault}{\tud@univers}{b}{sl}}% \newcommand*\univxs{\usefont{\encodingdefault}{\tud@univers}{eb}{sl}}% \else \newcommand*\univln{}% \newcommand*\univrn{}% \newcommand*\univbn{}% \newcommand*\univxn{}% \newcommand*\univls{}% \newcommand*\univrs{}% \newcommand*\univbs{}% \newcommand*\univxs{}% \fi \DeclareTextFontCommand{\textuln}{\univln}% \DeclareTextFontCommand{\texturn}{\univrn}% \DeclareTextFontCommand{\textubn}{\univbn}% \DeclareTextFontCommand{\textuxn}{\univxn}% \DeclareTextFontCommand{\textuls}{\univls}% \DeclareTextFontCommand{\texturs}{\univrs}% \DeclareTextFontCommand{\textubs}{\univbs}% \DeclareTextFontCommand{\textuxs}{\univxs}% \edef\@tempa{% \lowercase{\noexpand\InputIfFileExists{\encodingdefault\tud@dinbold.fd}}% } \@tempa{% \newcommand*\dinbn{% \usefont{\encodingdefault}{\tud@dinbold}{b}{n}% \mathversion{dinbold}% }% }{% \@tempb{DIN-Bold}% \let\dinbn\sectfont% } \DeclareTextFontCommand{\textdbn}{\dinbn} \edef\@tempa{\encodingdefault}\def\@tempb{T1} \ifx\@tempa\@tempb \def\tud@mathenc{T1} \else \def\tud@mathenc{OT1} \fi \DeclareMathVersion{univers} \DeclareMathVersion{universbold} \SetSymbolFont{operators}{univers}{\tud@mathenc}{\tud@univers}{l}{n} \SetSymbolFont{letters}{univers}{OML}{\tud@univers}{l}{sl} \SetSymbolFont{symbols}{univers}{OMS}{\tud@univers}{l}{n} \SetSymbolFont{largesymbols}{univers}{U}{zeuex}{m}{n} \SetSymbolFont{operators}{universbold}{\tud@mathenc}{\tud@univers}{b}{n} \SetSymbolFont{letters}{universbold}{OML}{\tud@univers}{b}{sl} \SetSymbolFont{symbols}{universbold}{OMS}{\tud@univers}{b}{n} \SetMathAlphabet{\mathbf}{univers}{\tud@mathenc}{\tud@univers}{b}{n} \SetMathAlphabet{\mathsf}{univers}{\tud@mathenc}{\tud@univers}{l}{n} \SetMathAlphabet{\mathit}{univers}{\tud@mathenc}{\tud@univers}{l}{sl} \SetMathAlphabet{\mathtt}{univers}{\tud@mathenc}{cmtl}{m}{n} \SetMathAlphabet{\mathbf}{universbold}{\tud@mathenc}{\tud@univers}{eb}{n} \SetMathAlphabet{\mathsf}{universbold}{\tud@mathenc}{\tud@univers}{b}{n} \SetMathAlphabet{\mathit}{universbold}{\tud@mathenc}{\tud@univers}{b}{sl} \DeclareMathVersion{dinbold} \SetSymbolFont{operators}{dinbold}{\tud@mathenc}{\tud@dinbold}{b}{n} \SetSymbolFont{letters}{dinbold}{OML}{\tud@dinbold}{b}{sl} \SetSymbolFont{symbols}{dinbold}{OMS}{iwona}{ebc}{n} \SetSymbolFont{largesymbols}{dinbold}{OMX}{iwona}{ebc}{n} \SetMathAlphabet{\mathbf}{dinbold}{\tud@mathenc}{\tud@dinbold}{b}{n} \SetMathAlphabet{\mathsf}{dinbold}{\tud@mathenc}{\tud@dinbold}{b}{n} \SetMathAlphabet{\mathit}{dinbold}{\tud@mathenc}{\tud@dinbold}{b}{sl} \newcount\tud@greek@upGamma \tud@greek@upGamma\Gamma \newcount\tud@greek@offset \let\@tempa\relax \DeclareMathSymbol{\@tempa}{\mathalpha}{letters}{0} \tud@greek@offset\@tempa \advance\tud@greek@offset-\Gamma \newcommand*\tud@greek@def[2]{% \expandafter\@tempcnta\csname #1\endcsname% \advance\@tempcnta#2% \expandafter\mathchardef\csname #1\endcsname\@tempcnta% } \newcommand*\tud@greek@uc{% Gamma,Delta,Theta,Lambda,Xi,Pi,Sigma,Upsilon,Phi,Psi,Omega% } \newcommand*\tud@greek@changeshape{% \@for\@tempa:=\tud@greek@uc\do{% \@expandtwoargs\tud@greek@def{\@tempa}{\tud@greek@offset}% }% } \newcommand*\tud@greek@slanted{% \ifnum\Gamma=\tud@greek@upGamma\relax\tud@greek@changeshape\fi% } \newcommand*\tud@greek@upright{% \ifnum\Gamma>\tud@greek@upGamma% \tud@greek@offset=-\tud@greek@offset% \tud@greek@changeshape% \tud@greek@offset=-\tud@greek@offset% \fi% } \DeclareMathSymbol{\upDelta}{\mathalpha}{operators}{1} \DeclareMathSymbol{\upOmega}{\mathalpha}{operators}{10} \DeclareMathSymbol{\upGamma}{\mathalpha}{operators}{0} \DeclareMathSymbol{\upDelta}{\mathalpha}{operators}{1} \DeclareMathSymbol{\upTheta}{\mathalpha}{operators}{2} \DeclareMathSymbol{\upLambda}{\mathalpha}{operators}{3} \DeclareMathSymbol{\upXi}{\mathalpha}{operators}{4} \DeclareMathSymbol{\upPi}{\mathalpha}{operators}{5} \DeclareMathSymbol{\upSigma}{\mathalpha}{operators}{6} \DeclareMathSymbol{\upUpsilon}{\mathalpha}{operators}{7} \DeclareMathSymbol{\upPhi}{\mathalpha}{operators}{8} \DeclareMathSymbol{\upPsi}{\mathalpha}{operators}{9} \DeclareMathSymbol{\upOmega}{\mathalpha}{operators}{10} \DeclareMathSymbol{\varGamma}{\mathalpha}{letters}{0} \DeclareMathSymbol{\varDelta}{\mathalpha}{letters}{1} \DeclareMathSymbol{\varTheta}{\mathalpha}{letters}{2} \DeclareMathSymbol{\varLambda}{\mathalpha}{letters}{3} \DeclareMathSymbol{\varXi}{\mathalpha}{letters}{4} \DeclareMathSymbol{\varPi}{\mathalpha}{letters}{5} \DeclareMathSymbol{\varSigma}{\mathalpha}{letters}{6} \DeclareMathSymbol{\varUpsilon}{\mathalpha}{letters}{7} \DeclareMathSymbol{\varPhi}{\mathalpha}{letters}{8} \DeclareMathSymbol{\varPsi}{\mathalpha}{letters}{9} \DeclareMathSymbol{\varOmega}{\mathalpha}{letters}{10} \newcommand*\tud@sansmath{% \if@tud@univers% \tud@cmd@store{mv@normal}% \tud@cmd@store{mv@bold}% \let\mv@normal\mv@univers% \let\mv@bold\mv@universbold% \mathversion{normal}% \fi% } \newcommand*\tud@serifmath{% \if@tud@univers% \tud@cmd@restore{mv@normal}% \tud@cmd@restore{mv@bold}% \mathversion{normal}% \fi% } \newcommand*\tud@font@cdfonts{% \tud@cmd@store{rmdefault}% \tud@cmd@store{sfdefault}% \tud@cmd@store{ttdefault}% \tud@cmd@store{bfdefault}% \tud@cmd@store{mddefault}% \tud@cmd@store{itdefault}% \tud@cmd@store{familydefault}% \tud@cmd@store{seriesdefault}% \tud@cmd@store{shapedefault}% \tud@cmd@store{mdseries@rm}% \tud@cmd@store{bfseries@rm}% \tud@cmd@store{mdseries@sf}% \tud@cmd@store{bfseries@sf}% \tud@cmd@store{mdseries@tt}% \tud@cmd@store{bfseries@tt}% \if@tud@univers% \if@tud@heavyfont% \def\bfseries@rm{b}% \def\bfseries@sf{b}% \def\mdseries@rm{m}% \def\mdseries@sf{m}% \renewcommand*\bfdefault{b}% \renewcommand*\mddefault{m}% \else% \def\bfseries@rm{m}% \def\bfseries@sf{m}% \def\mdseries@rm{l}% \def\mdseries@sf{l}% \renewcommand*\bfdefault{m}% \renewcommand*\mddefault{l}% \fi% \renewcommand*\sfdefault{\tud@univers}% \else% \def\bfseries@rm{bx}% \def\bfseries@sf{bx}% \def\mdseries@rm{m}% \def\mdseries@sf{m}% \renewcommand*\bfdefault{bx}% \renewcommand*\mddefault{m}% \fi% \renewcommand*\rmdefault{\sfdefault}% \renewcommand*\familydefault{\sfdefault}% \renewcommand*\seriesdefault{\mddefault}% \renewcommand*\shapedefault{\updefault}% \renewcommand{\ttdefault}{cmtl}% \def\bfseries@tt{m}% \def\mdseries@tt{m}% \edef\rmdef@ult{\rmdefault}% \edef\sfdef@ult{\sfdefault}% \edef\ttdef@ult{\ttdefault}% \edef\bfdef@ult{\bfdefault}% \edef\mddef@ult{\mddefault}% \normalfont\selectfont% } \newcommand*\tud@font@mathfonts{% \if@tud@sansmath\tud@sansmath\else\tud@serifmath\fi% \if@tud@slantedgreek\tud@greek@slanted\else\tud@greek@upright\fi% \mathversion{normal}% } \newcommand*\tud@head@font@set{% \DeclareFixedFont{\tud@head@font@bold}% {\encodingdefault}{\sfdefault}{bx}{n}{\tud@head@font@size}% \DeclareFixedFont{\tud@head@font@light}% {\encodingdefault}{\sfdefault}{\mdseries@sf}{n}{\tud@head@font@size}% \if@tud@cdfonts\if@tud@univers% \DeclareFixedFont{\tud@head@font@bold}% {\encodingdefault}{\tud@univers}{b}{n}{\tud@head@font@size}% \DeclareFixedFont{\tud@head@font@light}% {\encodingdefault}{\tud@univers}{\mdseries@sf}{n}{\tud@head@font@size}% \fi\fi% } \AtBeginDocument{\if@tud@cdfonts\tud@font@cdfonts\fi\tud@font@mathfonts} \AfterPackage{amsfonts}{% \DeclareFontFamily{U}{msa}{}% \DeclareFontShape{U}{msa}{m}{n}{% <-9>cmbras8% <9-10>cmbras9% <10->cmbras10% }{}% \DeclareFontFamily{U}{msb}{}% \DeclareFontShape{U}{msb}{m}{n}{% <-9>cmbrbs8% <9-10>cmbrbs9% <10->cmbrbs10% }{}% } \newcommand*\tud@raggedright{\raggedright} \newcommand*\tud@RaggedRight{\raggedright} \AfterPackage{ragged2e}{% \ifdef{\LaTeXraggedright}% {\renewcommand*\tud@raggedright{\LaTeXraggedright}}{}% \renewcommand*\tud@RaggedRight{\RaggedRight} } %%% From File: tudscr-pagestyle.dtx \newlength{\tud@dim@left} \newlength{\tud@dim@right} \newlength{\tud@dim@both} \newlength{\tud@dim@top} \newlength{\tud@dim@bottom} \newlength{\tud@dim@footskip} \newlength{\tud@dim@headheight} \newlength{\tud@dim@barheight} \newlength{\tud@dim@headsep} \newlength{\tud@dim@logox} \newlength{\tud@dim@logoy} \newlength{\tud@dim@logowidth} \newlength{\tud@dim@logoheight} \newlength{\tud@dim@thinline} \newlength{\tud@dim@heavyline} \newlength{\tud@dim@headingsvskip} \newlength{\tud@dim@ddcheight} \newcommand*\tud@head@font@size{} \newcommand*\tud@geometry@set{% \ifdim\paperheight<148.1mm\relax% \setlength{\tud@dim@headheight}{17.5mm}% \setlength{\tud@dim@barheight}{2.5mm}% \setlength{\tud@dim@headsep}{6mm}% \setlength{\tud@dim@logox}{5.5mm}% \setlength{\tud@dim@logoy}{6.5mm}% \setlength{\tud@dim@logowidth}{28.5mm}% \setlength{\tud@dim@left}{15mm}% \setlength{\tud@dim@right}{10mm}% \setlength{\tud@dim@top}{12.5mm}% \setlength{\tud@dim@bottom}{12.5mm}% \setlength{\tud@dim@footskip}{6mm}% \setlength{\tud@dim@heavyline}{0.75pt}% \setlength{\tud@dim@thinline}{0.5pt}% \def\tud@head@font@size{4.5}% \else\ifdim\paperheight<297.1mm\relax% \setlength{\tud@dim@headheight}{35mm}% \setlength{\tud@dim@barheight}{5mm}% \setlength{\tud@dim@headsep}{12mm}% \setlength{\tud@dim@logox}{11mm}% \setlength{\tud@dim@logoy}{13.5mm}% \setlength{\tud@dim@logowidth}{57mm}% \setlength{\tud@dim@left}{30mm}% \setlength{\tud@dim@right}{20mm}% \setlength{\tud@dim@top}{25mm}% \setlength{\tud@dim@bottom}{25mm}% \setlength{\tud@dim@footskip}{12mm}% \setlength{\tud@dim@heavyline}{1pt}% \setlength{\tud@dim@thinline}{0.5pt}% \def\tud@head@font@size{9}% \else\ifdim\paperheight<420.1mm\relax% \setlength{\tud@dim@headheight}{50mm}% \setlength{\tud@dim@barheight}{7mm}% \setlength{\tud@dim@headsep}{17mm}% \setlength{\tud@dim@logox}{15.5mm}% \setlength{\tud@dim@logoy}{19mm}% \setlength{\tud@dim@logowidth}{80mm}% \setlength{\tud@dim@left}{42mm}% \setlength{\tud@dim@right}{28mm}% \setlength{\tud@dim@top}{35mm}% \setlength{\tud@dim@bottom}{35mm}% \setlength{\tud@dim@footskip}{17mm}% \setlength{\tud@dim@heavyline}{1.4pt}% \setlength{\tud@dim@thinline}{0.7pt}% \def\tud@head@font@size{13}% \else\ifdim\paperheight<594.1mm\relax% \setlength{\tud@dim@headheight}{70mm}% \setlength{\tud@dim@barheight}{10mm}% \setlength{\tud@dim@headsep}{24mm}% \setlength{\tud@dim@logox}{22mm}% \setlength{\tud@dim@logoy}{27mm}% \setlength{\tud@dim@logowidth}{114mm}% \setlength{\tud@dim@left}{60mm}% \setlength{\tud@dim@right}{40mm}% \setlength{\tud@dim@top}{50mm}% \setlength{\tud@dim@bottom}{50mm}% \setlength{\tud@dim@footskip}{24mm}% \setlength{\tud@dim@heavyline}{1.7pt}% \setlength{\tud@dim@thinline}{1pt}% \def\tud@head@font@size{13.5}% \else\ifdim\paperheight<841.1mm\relax% \setlength{\tud@dim@headheight}{100mm}% \setlength{\tud@dim@barheight}{14mm}% \setlength{\tud@dim@headsep}{34mm}% \setlength{\tud@dim@logox}{31mm}% \setlength{\tud@dim@logoy}{38mm}% \setlength{\tud@dim@logowidth}{161.5mm}% \setlength{\tud@dim@left}{85mm}% \setlength{\tud@dim@right}{56.5mm}% \setlength{\tud@dim@top}{71mm}% \setlength{\tud@dim@bottom}{71mm}% \setlength{\tud@dim@footskip}{34mm}% \setlength{\tud@dim@heavyline}{1.9pt}% \setlength{\tud@dim@thinline}{1.5pt}% \def\tud@head@font@size{14}% \else% \setlength{\tud@dim@headheight}{140mm}% \setlength{\tud@dim@barheight}{20mm}% \setlength{\tud@dim@headsep}{48mm}% \setlength{\tud@dim@logox}{44mm}% \setlength{\tud@dim@logoy}{54mm}% \setlength{\tud@dim@logowidth}{228mm}% \setlength{\tud@dim@left}{120mm}% \setlength{\tud@dim@right}{80mm}% \setlength{\tud@dim@top}{100mm}% \setlength{\tud@dim@bottom}{100mm}% \setlength{\tud@dim@footskip}{48mm}% \setlength{\tud@dim@heavyline}{2.1pt}% \setlength{\tud@dim@thinline}{2pt}% \def\tud@head@font@size{20}% \fi\fi\fi\fi\fi% \setlength{\tud@dim@both}% {\dimexpr\tud@dim@left+\tud@dim@right}% \setlength{\tud@dim@ddcheight}{.6\tud@dim@headheight}% \setlength{\tud@ta@footdiff}% {\dimexpr\tud@dim@ddcheight-\tud@ta@footskip+\baselineskip}% \ifdim\tud@ta@footdiff<\z@\relax% \setlength{\tud@ta@footdiff}{\z@}% \fi% } \newcommand*\tud@head@text{} \newcommand*\tud@head@text@first{} \newcommand*\tud@head@text@second{} \newcommand*\tud@head@text@delimiter{} \newcommand*\tud@head@text@buffer{} \newcommand*\tud@head@font{} \newcommand*\tud@head@rule{} \newcommand*\ps@tudpage@plain{% \renewcommand*\@oddhead{% \setlength{\@tempdima}% {\dimexpr\oddsidemargin+1in+\tud@dim@logox-\tud@dim@left}% \ifdim\@tempdima<\ta@bcor\relax% \tud@head@logo@wrn{\the\@tempdima}% \fi% \ifx\@faculty\@empty% \ClassWarningNoLine{\tudcls@name}{No faculty given}% \faculty{\null}% \fi% \tud@head@font@set% \@tempswafalse% \def\tud@head@text@first{}% \def\tud@head@text@second{}% \def\tud@head@text@buffer{}% \tud@head@text@add[\enskip]{\tud@head@font@bold}{\@faculty}% \tud@head@text@add{\tud@head@font@light}{\@department}% \tud@head@text@add{\tud@head@font@light}{\@institute}% \tud@head@text@add{\tud@head@font@light}{\@chair}% \settowidth{\@tempdima}{\tud@head@text@second}% \ifdim\@tempdima>\textwidth\relax% \tud@head@text@wrn{\the\dimexpr\@tempdima-\textwidth}% \fi% \color{\tud@head@color}% \vbox to \dimexpr\tud@dim@barheight+\tud@dim@headheight{% \vfill\linespread{0}\selectfont% \setlength{\@tempdima}{\tud@dim@logox}% \addtolength{\@tempdima}{-\tud@dim@left}% \hspace*{\@tempdima}% \tud@mainlogo\hfill\tud@head@logo% \setlength{\@tempdima}{\tud@dim@headheight}% \addtolength{\@tempdima}{-\tud@dim@logoy}% \addtolength{\@tempdima}{-\tud@dim@logoheight}% \ifstr{\tud@head@color}{white}% {\setlength{\@tempdimc}{\tud@dim@heavyline}}% {\setlength{\@tempdimc}{\tud@dim@thinline}}% \vspace*{\dimexpr\@tempdima-.5\@tempdimc}% \def\tud@head@rule{% \if@tud@widehead% \setlength{\@tempdima}{\oddsidemargin}% \if@twoside\ifodd\c@page\else% \setlength{\@tempdima}{\evensidemargin}% \fi\fi% \addtolength{\@tempdima}{1in}% \setlength{\@tempdimb}{\paperwidth}% \else% \setlength{\@tempdima}{\z@}% \setlength{\@tempdimb}{\textwidth}% \fi% \hfuzz=2\@tempdima% \hspace*{-\@tempdima}% \rule[-.5\@tempdimc]{\@tempdimb}{\@tempdimc}% \newline% }% \newline% \tud@head@rule% \tud@head@text@write{\tud@head@text@first}% \newline% \tud@head@rule% \tud@head@text@write{\tud@head@text@second}% \ifx\@extraheadline\@empty\else% \newline\tud@head@font@light\@extraheadline% \vspace*{-\tud@dim@barheight}% \fi% \vspace*{\dimexpr\@tempdimc-\tud@dim@barheight}% }% }% \let\@evenhead\@oddhead% } \newcommand*\ps@tudpage@empty{% \ps@tudpage@plain% \let\@mkboth\@gobbletwo% \let\@oddfoot\@empty% \let\@evenfoot\@empty% } \newcommand*\tud@head@text@add[3][, ]{% \def\tud@head@font{#2}% \edef\tud@head@text{#3}% \ifx\tud@head@text\@empty% \def\tud@head@text@delimiter{}% \else% \edef\tud@head@text@delimiter{\tud@head@text@buffer}% \def\tud@head@text@buffer{#1}% \fi% \if@tempswa\else% \def\@tempa{% \tud@head@text@first% \tud@head@text@delimiter% \tud@head@font% \tud@head@text% }% \settowidth{\@tempdima}{\@tempa}% \ifdim\@tempdima>\textwidth\relax% \@tempswatrue% \def\tud@head@text@delimiter{}% \else% \edef\tud@head@text@first{\@tempa}% \fi% \fi% \if@tempswa% \edef\tud@head@text@second{% \tud@head@text@second% \tud@head@text@delimiter% \tud@head@font% \tud@head@text% }% \fi% } \newcommand*\tud@head@text@write[1]{% \raisebox{\dimexpr(\tud@dim@barheight-\@tempdimc-\totalheight)/2}% [\dimexpr\tud@dim@barheight-\@tempdimc-\depth\relax][\depth]{#1}% } \newcommand\tud@head@text@wrn[1]{% \ClassWarning{\tudcls@name}{% The given entries for the headline\MessageBreak% (faculty, institute etc.) are #1\MessageBreak% too wide for the textwidth% }% \global\let\tud@head@text@wrn\@gobble% } \newcommand\tud@head@logo@wrn[1]{% \ClassWarning{\tudcls@name}{% The selected page layout means that the\MessageBreak% logo of TUD extends beyond the printing area.\MessageBreak% The inner margin is smaller than BCOR\MessageBreak% (BCOR=\the\ta@bcor,\space inner margin=#1)\MessageBreak% Maybe you should decrease the current value\MessageBreak% of DIV (DIV=\the\ta@div)% }% \global\let\tud@head@logo@wrn\@gobble% } \newcommand*\tud@@mainlogo{} \newcommand*\tud@mainlogo{% \def\tud@@mainlogo{TU_Logo_SW}% \ifpdfoutput{}{% \ifstr{\tud@head@color}{HKS41}% {\def\tud@@mainlogo{TU_Logo_HKS41}}{}% \ifstr{\tud@head@color}{cddarkblue}% {\def\tud@@mainlogo{TU_Logo_HKS41}}{}% \ifstr{\tud@head@color}{white}% {\def\tud@@mainlogo{TU_Logo_WS}}{}% }% \def\@tempa{% \includegraphics[width=\tud@dim@logowidth]{% \tud@@mainlogo% }% }% \settoheight{\tud@dim@logoheight}{\@tempa}\@tempa% } \newcommand*\headlogo[2][]{% \ifnum\tud@ddc@head>0\relax% \def\tud@ddc@head{0}% \ClassWarning{\tudcls@name}% {DDC logo is overwritten with \string#2}% \fi% \def\tud@head@@logo{#2}% \def\tud@head@@@logo{#1}% } \newcommand*\logofile{} \newcommand*\logofilename{} \let\logofile\headlogo \let\logofilename\headlogo \newcommand*\tud@head@@logo{} \newcommand*\tud@head@@@logo{} \newcommand*\tud@head@logo{% \ifx\tud@head@@logo\@empty\else% \let\@tempa\tud@head@@@logo% \pretocmd{\@tempa}{height=\tud@dim@logoheight,}{}{}% \expandafter\includegraphics% \expandafter[\@tempa]{\tud@head@@logo}% \fi% } \newcommand*\tud@ps@headings{\tud@cmd@use{ps@headings}\tud@ps} \newcommand*\tud@ps@myheadings{\tud@cmd@use{ps@myheadings}\tud@ps} \newcommand*\tud@ps{% \renewcommand*\@evenhead{}% \renewcommand*\@oddhead{}% \renewcommand*\@evenfoot{% \set@tempdima@hw\hss\hb@xt@ \@tempdima{\vbox{% \hb@xt@ \@tempdima{{% \normalsize\pagemark\quad\footnotesize\leftmark\hfil% }}% }}% }% \renewcommand*\@oddfoot{% \set@tempdima@hw\hb@xt@ \@tempdima{\vbox{% \hb@xt@ \@tempdima{{% \hfil\footnotesize\rightmark\quad\normalsize\pagemark% }}% }}% \hss% }% }% \newcommand*\tud@ps@plain{% \renewcommand*\@evenhead{}% \renewcommand*\@oddhead{}% \renewcommand*\@evenfoot{% \set@tempdima@hw\hss\hb@xt@ \@tempdima{\vbox{% \hb@xt@ \@tempdima{{% \normalsize\pagemark\hfil% }}% }}% }% \renewcommand*\@oddfoot{% \set@tempdima@hw\hb@xt@ \@tempdima{\vbox{% \hb@xt@ \@tempdima{{% \hfil\normalsize\pagemark% }}% }}% \hss% }% } \newlength{\tud@ta@textheight} \newlength{\tud@ta@topmargin} \newlength{\tud@ta@headheight} \newlength{\tud@ta@headsep} \newlength{\tud@ta@footskip} \newlength{\tud@ta@headdiff} \newlength{\tud@ta@footdiff} \AfterCalculatingTypearea{% \setlength{\tud@ta@textheight}{\textheight}% \setlength{\tud@ta@topmargin}{\topmargin}% \setlength{\tud@ta@headheight}{\headheight}% \setlength{\tud@ta@headsep}{\headsep}% \setlength{\tud@ta@footskip}{\footskip}% \setlength{\tud@dim@headingsvskip}{.1\textheight}% \let\@tempa\Gm@restore@org% \if@atdocument\let\Gm@restore@org\relax\fi% \tud@geometry@process% \let\Gm@restore@org\@tempa% } \newcommand*\tud@geometry@hmargin{} \newcommand*\tud@geometry@vmargin{} \newcommand*\tud@geometry@pmargin{} \newcommand*\tud@geometry@dmargin{} \newcommand*\tud@geometry@process{% \tud@geometry@set% \ifcase \tud@geometry\relax% \def\tud@geometry@hmargin{% left=\dimexpr\oddsidemargin+1in,% width=\textwidth,% }% \def\tud@geometry@vmargin{% top=\dimexpr\tud@ta@topmargin+\tud@ta@headheight+\tud@ta@headsep+1in,% headheight=\tud@ta@headheight,% headsep=\tud@ta@headsep,% textheight=\tud@ta@textheight,% footskip=\dimexpr\tud@ta@footskip,% }% \def\tud@geometry@pmargin{% top=\dimexpr\tud@dim@headheight+\tud@dim@barheight+\tud@dim@headsep,% headheight=\dimexpr\tud@dim@headheight+\tud@dim@barheight,% headsep=\tud@dim@headsep,% textheight=\dimexpr\tud@ta@textheight-\tud@ta@headdiff,% footskip=\dimexpr\tud@ta@footskip,% }% \def\tud@geometry@dmargin{% textheight=\dimexpr\tud@ta@textheight-\tud@ta@headdiff-\tud@ta@footdiff,% footskip=\dimexpr\tud@ta@footskip+\tud@ta@footdiff,% }% \global\setlength{\tud@ta@headdiff}{\dimexpr% \tud@dim@headheight+\tud@dim@barheight+\tud@dim@headsep% -\tud@ta@topmargin-\tud@ta@headheight-\tud@ta@headsep-1in% }% \else% \ifcase \tud@geometry\or% \def\tud@geometry@hmargin{% left=\tud@dim@left,% textwidth=\dimexpr\paperwidth-\tud@dim@both-\ta@bcor,% bindingoffset=\ta@bcor,% \if@twoside asymmetric,\fi% }% \or% \def\tud@geometry@hmargin{% left=.5\tud@dim@both,% textwidth=\dimexpr\paperwidth-\tud@dim@both-\ta@bcor,% bindingoffset=\ta@bcor,% }% \or% \def\tud@geometry@hmargin{% \if@twoside% left=.4\tud@dim@both,% twoside,% \else% left=.5\tud@dim@both,% \fi% textwidth=\dimexpr\paperwidth-\tud@dim@both-\ta@bcor,% bindingoffset=\ta@bcor,% }% \fi% \def\tud@geometry@vmargin{% top=\tud@dim@top,% headsep=\tud@dim@headsep,% bottom=\tud@dim@bottom,% footskip=\tud@dim@footskip,% }% \def\tud@geometry@pmargin{% top=\dimexpr\tud@dim@headheight+\tud@dim@barheight+\tud@dim@headsep,% headheight=\dimexpr\tud@dim@headheight+\tud@dim@barheight,% headsep=\tud@dim@headsep,% bottom=\tud@dim@bottom,% footskip=\tud@dim@footskip,% }% \def\tud@geometry@dmargin{% bottom=\dimexpr\tud@dim@bottom+\tud@ta@footdiff,% footskip=\dimexpr\tud@dim@footskip+\tud@ta@footdiff+\baselineskip,% }% \global\setlength{\tud@ta@headdiff}{\dimexpr% \tud@dim@headheight+\tud@dim@barheight+\tud@dim@headsep-\tud@dim@top% }% \fi% \tud@geometry@@process% } \newcommand*\tud@geometry@@process{% \edef\@tempa{% \tud@geometry@hmargin,% \tud@geometry@pmargin,% \tud@geometry@dmargin,% \tud@geometry@@@process% }% \expandafter\newgeometry\expandafter{\@tempa}% \savegeometry{tudddc}% \edef\@tempa{% \tud@geometry@hmargin,% \tud@geometry@pmargin,% \tud@geometry@@@process% }% \expandafter\newgeometry\expandafter{\@tempa}% \savegeometry{tudpage}% \edef\@tempa{% \tud@geometry@hmargin,% \tud@geometry@vmargin,% \tud@geometry@@@process% }% \expandafter\newgeometry\expandafter{\@tempa}% \savegeometry{tudarea}% } \newcommand*\tud@geometry@@@process{% \if@hincl% \if@fincl% includeheadfoot,% \else% includehead,ignorefoot,% \fi% \else% \if@fincl% ignorehead,includefoot,% \else% ignoreheadfoot,% \fi% \fi% } \NewEnviron{tudpage}[1][]{% \clearpage% \setlength{\tud@ta@headdiff}{\z@}% \TUD@parameter@set[tudpage]{#1}% \tud@multicols@check% \ifnum\tud@ddc@foot=\z@\relax% \loadgeometry{tudpage}% \else% \loadgeometry{tudddc}% \fi% %% \ifstr{\abstractpagestyle}{empty}% %% {\renewcommand*\abstractpagestyle{tudpage@empty}}% %% {\renewcommand*\abstractpagestyle{tudpage@plain}}% \pagestyle{tudpage@plain}% \ifnum\tud@multicols>1\relax% \begin{multicols}{\tud@multicols}% \fi% \BODY% \ifnum\tud@multicols>1\relax% \end{multicols}% \fi% }[% \gdef\@tempa{\loadgeometry{tudarea}}% \aftergroup\@tempa% \clearpage% ] \TUD@parameter{tudpage}{% \TUD@parameter@define{language}{\selectlanguage{#1}}% \TUD@parameter@define{columns}{\def\tud@multicols{#1}}% \TUD@parameter@define{color}[HKS41]{% \def\tud@head@color{#1}% \tud@ddc@sethead% \tud@ddc@setfoot% }% \TUD@parameter@let{colour}{color} \TUD@parameter@define{widehead}[true]{\TUDoption{widehead}{#1}}% \TUD@parameter@define{head}{% \tud@lowerstring{\@tempa}{#1}% \ifstr{\@tempa}{false}{\def\tud@ddc@head{0}\headlogo{}}{% \ifstr{\@tempa}{off}{\def\tud@ddc@head{0}\headlogo{}}{% \ifstr{\@tempa}{no}{\def\tud@ddc@head{0}\headlogo{}}{% \ifstr{\@tempa}{ddc}{\def\tud@ddc@head{1}\tud@ddc@sethead}{% \ifstr{\@tempa}{ddccolor}{\def\tud@ddc@head{2}\tud@ddc@sethead}{% \ifstr{\@tempa}{ddccolour}{\def\tud@ddc@head{2}\tud@ddc@sethead}{% \ifstr{\@tempa}{logo}{\def\tud@ddc@head{0}}{% \ifstr{\@tempa}{cdfont}{\@tud@cdfontstrue}{% \ifstr{\@tempa}{cdfonts}{\@tud@cdfontstrue}{% \TUD@parameter@wrn{head}{false,ddc,ddccolor,logo,cdfont,cdfonts}% }}}}}}}}}% }% \TUD@parameter@define{foot}{% \tud@lowerstring{\@tempa}{#1}% \ifstr{\@tempa}{empty}{% \def\tud@ddc@foot{0}% \renewcommand*\@oddfoot{}% \let\@evenfoot\@oddfoot% }{% \ifstr{\@tempa}{plain}{\def\tud@ddc@foot{0}}{% \ifstr{\@tempa}{ddc}{\def\tud@ddc@foot{1}\tud@ddc@setfoot}{% \ifstr{\@tempa}{ddccolor}{\def\tud@ddc@foot{2}\tud@ddc@setfoot}{% \ifstr{\@tempa}{ddccolour}{\def\tud@ddc@foot{2}\tud@ddc@setfoot}{% \TUD@parameter@wrn{foot}{plain,empty,ddc,ddccolor}% }}}}% }% }% \TUD@parameter@define{cdfont}[true]{\TUDoption{cdfont}{#1}}% \TUD@parameter@define{cdfonts}[true]{\TUDoption{cdfonts}{#1}}% \TUD@parameter@define{tudfonts}[true]{\TUDoption{cdfonts}{#1}}% \TUD@parameter@define{logo}[true]{\headlogo{#1}}% \TUD@parameter@let{headlogo}{logo}% \TUD@parameter@sethandler{\tud@environmenthandler{#1}} } \newcommand*\tud@ddc@sethead{% \ifcase \tud@ddc@head\relax\or% \def\tud@head@@logo{DDC-24}% \ifstr{\tud@head@color}{HKS41}% {\def\tud@head@@logo{DDC-27}}{}% \ifstr{\tud@head@color}{cddarkblue}% {\def\tud@head@@logo{DDC-27}}{}% \ifstr{\tud@head@color}{white}% {\def\tud@head@@logo{DDC-30}}{}% \or% \def\tud@head@@logo{DDC-09}% \fi% } \newcommand*\tud@foot@logo{} \newcommand*\tud@ddc@setfoot{% \ifcase \tud@ddc@foot\relax\or% \def\tud@foot@logo{DDC-22}% \ifstr{\tud@head@color}{HKS41}% {\def\tud@foot@logo{DDC-25}}{}% \ifstr{\tud@head@color}{cddarkblue}% {\def\tud@foot@logo{DDC-25}}{}% \ifstr{\tud@head@color}{white}% {\def\tud@foot@logo{DDC-28}}{}% \or% \def\tud@foot@logo{DDC-07}% \fi% \ifcase \tud@ddc@foot\relax\else% \renewcommand*\@oddfoot{% \parbox[b]{\textwidth}{% \hfill\includegraphics[height=\tud@dim@ddcheight]{\tud@foot@logo}% }% }% \let\@evenfoot\@oddfoot% \fi% } %%% From File: tudscr-layout.dtx \newcommand*\tud@color@partfont{black} \newcommand*\tud@font@heading{\if@tud@din\dinbn\fi\tud@raggedright} \newcommand*\tud@font@heading@size{} \newcommand*\tud@font@heading@numsize{} \let\tud@font@heading@size\size@part% \let\tud@font@heading@numsize\size@partnumber% \newkomafont{tud@heading}{\tud@font@heading\tud@font@heading@size}% \newcommand*\tud@font@part{\usekomafont{tud@heading}\color{\tud@color@partfont}} \newcommand*\tud@font@part@number{\tud@font@part\tud@font@heading@numsize} \newlength{\chapterheadingvskip} \newlength{\headingsvskip} \let\headingsvskip\chapterheadingvskip \newcommand*\tud@layout@process{% \ifcase \tud@layout@title\relax% \tud@cmd@restore{maketitle}% \tud@cmd@restore{@maketitle}% \tud@font@koma@reset{title}% \tud@font@koma@reset{subtitle}% \tud@font@koma@reset{subject}% \else% \tud@cmd@store{maketitle}% \tud@cmd@store{@maketitle}% \tud@font@koma@set{title}{% \usekomafont{tud@heading}% \color{\tud@color@titlefont}% }% \tud@font@koma@set{subtitle}{% \tud@font@heading% \usesizeofkomafont{section}% \color{\tud@color@titlefont}% }% \tud@font@koma@set{subject}{\color{\tud@color@titlefont}\sffamily}% \let\maketitle\tud@maketitle% \fi% \ifcase \tud@layout@part\relax% \tud@cmd@restore{partheadstartvskip}% \tud@cmd@restore{partheadmidvskip}% \tud@cmd@restore{@part}% \tud@sectioning@reset[addpart]{part}% \tud@font@koma@reset{partnumber}% \else% \tud@cmd@store{partheadstartvskip}% \tud@cmd@store{partheadmidvskip}% \tud@cmd@store{@part}% \tud@sectioning@set[addpart]{part}{\tud@font@part}% \tud@font@koma@set{partnumber}{\tud@font@part@number}% \renewcommand*\partheadmidvskip{\vskip.3\baselineskip}% \let\partheadstartvskip\tud@partheadstartvskip% \let\@part\tud@@part% \fi% \ifcase \tud@layout@part\relax% \tud@sectioning@reset[addsec]{section}% \tud@sectioning@reset{subsection}% \tud@sectioning@reset{subsubsection}% \tud@sectioning@reset{minisec}% \else% \tud@sectioning@set[addsec]{section}{\tud@font@heading}% \tud@sectioning@set{subsection}{\tud@font@heading}% \tud@sectioning@set{subsubsection}{\tud@font@heading}% \tud@sectioning@set{minisec}{\tud@font@heading}% \fi% } \newcommand*\tud@partheadstartvskip{} \let\tud@partheadstartvskip\partheadstartvskip% \pretocmd{\tud@partheadstartvskip}{% \def\tud@color@partfont{black}% \ifcase \tud@layout@part\relax\or\or% \def\tud@color@partfont{HKS41}% \fi% }{}{\tud@patch@wrn{tud@partheadstartvskip}} \let\tud@@part\@part \patchcmd{\tud@@part}% {\size@partnumber{\partformat}}% {\size@partnumber{\tud@makeuppercase\partformat}}% {}{\tud@patch@wrn{@part}}% \newcommand*\tud@part{} \newcommand*\tud@spart{} \newcommand*\tud@addpart{} \newcommand*\tud@saddpart{} \newcommand*\tud@section{} \newcommand*\tud@ssection{} \newcommand*\tud@subsection{} \newcommand*\tud@ssubsection{} \newcommand*\tud@subsubsection{} \newcommand*\tud@ssubsubsection{} \newcommand*\tud@npart{} \newcommand*\tud@opart{} \newcommand*\tud@naddpart{} \newcommand*\tud@oaddpart{} \newcommand*\tud@nsection{} \newcommand*\tud@osection{} \newcommand*\tud@nsubsection{} \newcommand*\tud@osubsection{} \newcommand*\tud@nsubsubsection{} \newcommand*\tud@osubsubsection{} \newcommand*\tud@sectioning@set[3][]{% \tud@cmd@store{#2}% \ifstr{#2}{minisec}{% \renewcommand\minisec[1]{% \tud@cmd@use{minisec}{\tud@makeuppercase{##1}}% }% }{% \tud@sectioning@case{#2}% \ifstrempty{#1}{}{% \tud@cmd@store{#1}% \tud@sectioning@case{#1}% }% }% \tud@font@koma@set{#2}{#3}% } \newcommand*\tud@sectioning@case[1]{% \@namedef{#1}{\@ifstar{\@nameuse{tud@s#1}}{\@nameuse{tud@#1}}}% \@namedef{tud@#1}{\@ifnextchar[%] {\@nameuse{tud@o#1}}{\@nameuse{tud@n#1}}% }% \@namedef{tud@n#1}##1{\@nameuse{@@tud@#1}[##1]{\tud@makeuppercase{##1}}}% \@namedef{tud@o#1}[##1]##2{\@nameuse{@@tud@#1}[##1]{\tud@makeuppercase{##2}}}% \@namedef{tud@s#1}##1{\@nameuse{@@tud@#1}*{\tud@makeuppercase{##1}}}% } \newcommand*\tud@sectioning@reset[2][]{% \tud@cmd@restore{#2}% \ifstrempty{#1}{}{\tud@cmd@restore{#1}}% \tud@font@koma@reset{#2}% } \newcommand*\tud@font@koma@set[2]{% \ifcsdef{tud@font@koma@#1}{}{\addtokomafont{#1}{\@nameuse{tud@font@koma@#1}}}% \@namedef{tud@font@koma@#1}{#2}% } \newcommand*\tud@font@koma@reset[1]{% \ifcsdef{tud@font@koma@#1}{\@namedef{tud@font@koma@#1}{\relax}}{}% } \providecommand*\usesizeofkomafont[1]{% \begingroup% \usekomafont{#1}% \edef\reserved@a{\noexpand\endgroup% \noexpand\fontsize{\f@size}{\f@baselineskip}}% \reserved@a\selectfont% } %%% From File: tudscr-frontmatter.dtx \newcommand*\tud@fm@set[3]{% \if@titlepage% \if@twocolumn% \tud@fm@body{#1}{#2}{#3}% \ifbool{@tud@#1@double}{}{\newpage}% \else% \ifbool{@tud@#1@double}{% \par% \ifdim\pagetotal=\z@\relax% \booltrue{@tud@#1@first}% \fi% \ifbool{@tud@#1@first}{% \global\setlength{\tud@dim@double}{\textheight}% \clearpage% }{}% \setbox0\vtop{\strut\tud@fm@body{#1}{#2}{#3}}% \global\setlength{\tud@dim@double}% {\dimexpr\tud@dim@double-\ht0-\dp0}\relax% \ifdim\tud@dim@double>\z@\relax% \tud@fm@vcenter{#1}{#2}{#3}% \global\boolfalse{@tud@#1@first}% \else% \tud@fm@double@wrn{#1}% \clearpage% \global\booltrue{@tud@#1@first}% \tud@fm@vcenter{#1}{#2}{#3}% \fi% }{% \clearpage% \tud@fm@vcenter{#1}{#2}{#3}% \clearpage% }% \fi% \else% \ifbool{@tud@#1@double}{\tud@fm@option@wrn{#1}}{}% \if@twocolumn% \tud@fm@body{#1}{#2}{#3}% \else% \ifnum\@nameuse{tud@#1@level}<2\tud@quoting\fi% \tud@fm@body{#1}{#2}{#3}% \ifnum\@nameuse{tud@#1@level}<2\tud@endquoting\fi% \fi% \fi% } \newcommand*\tud@fm@head[2]{% \ifcase\@nameuse{tud@#1@level}\relax% \def\@tempa{\phantomsection}% \or% \def\@tempa{% \phantomsection% \@afterindentfalse% \begin{center}% \normalfont\sectfont\nobreak#2% \@endparpenalty\@M% \end{center}% \nopagebreak% \vskip\dimexpr\bigskipamount-\parskip% \@afterheading% }% \or% \def\@tempa{\addsec*{#2}}% \fi% \ifbool{@tud@#1@toc}{% \apptocmd{\@tempa}{\addsectiontocentry{}{#2}}{}{}% }{}% \@tempa% } \newcommand*\tud@fm@vcenter[3]{% \ifdim\@tempdima>\dimexpr\textheight\relax% \tud@fm@body{#1}{#2}{#3}% \else% \ifbool{@tud@#1@fil}{% \ifcase\@nameuse{tud@#1@level}\relax\or\or% \vspace*{-\parskip}% {\usekomafont{section}\vspace*{-2\baselineskip}}% \fi% \ifbool{@tud@#1@first}{\vspace*{\z@ \@plus 2fil}}{}% }{}% \tud@fm@body{#1}{#2}{#3}% \ifbool{@tud@#1@fil}{\vspace*{\z@ \@plus 3fil}}{}% \fi% } \newcommand*\tud@fm@body[3]{% \if@titlepage\@mkboth{}{}\fi% \if@twocolumn% \ifcase\@nameuse{tud@#1@level}\relax\or% \ifbool{@tud@#1@first}{% \global\boolfalse{@tud@#1@first}% \vspace{\dimexpr\bigskipamount-\parskip}% }{}% \fi% \tud@fm@head{#1}{#2}% #3\par% \ifcase\@nameuse{tud@#1@level}\relax\or% \vspace{\dimexpr\bigskipamount-\parskip}% \fi% \else% \ifnum\tud@multicols>1\relax% \begin{multicols}{\tud@multicols}[{\tud@fm@head{#1}{#2}}]% \else% \tud@fm@head{#1}{#2}% \fi% #3\par% \ifnum\tud@multicols>1\relax% \end{multicols}\leavevmode% \else% \ifcase\@nameuse{tud@#1@level}\relax\or% \bigskip\vskip-\parskip\null% \fi% \fi% \fi% } \let\tud@quoting\quotation \let\tud@endquoting\endquotation \AfterPackage{quoting}{% \let\tud@quoting\quoting% \let\tud@endquoting\endquoting% } \csundef{abstract} \csundef{endabstract} \NewEnviron{abstract}[1][]{% \TUD@parameter@set[abstract]{#1}% \tud@multicols@check% \tud@fm@set{abstract}{\abstractname}{\BODY}% } \TUD@parameter{abstract}{% \TUD@parameter@define{language}{\selectlanguage{#1}}% \TUD@parameter@define{columns}{\def\tud@multicols{#1}}% \TUD@parameter@define{abstract}{\TUDoption{abstract}{#1}}% \TUD@parameter@define{option}{\TUDoption{abstract}{#1}}% \TUD@parameter@sethandler{\tud@environmenthandler{#1}} } \newcommand*\confirmation{% \def\@tempa[##1]{% \begingroup% \ifblank{##1}{\supporter{}}{}% \TUD@parameter{declaration}{% \TUD@parameter@sethandler{\supporter{##1}} \TUD@parameter@set{##1} }% \@tempb% \endgroup% }% \def\@tempb{% \tud@fm@set{declaration}{\confirmationname}% {\confirmationtext\endgraf\@confirmationclosing}% }% \@ifnextchar[%] {\@tempa}{\begingroup\@tempb\endgroup}% } \newcommand*\restriction{% \def\@tempa[##1]{% \begingroup% \ifblank{##1}{\company{}}{}% \TUD@parameter{declaration}{% \TUD@parameter@sethandler{\company{##1}} \TUD@parameter@set{##1} }% \@tempb% \endgroup% }% \def\@tempb{% \tud@fm@set{declaration}{\restrictionname}{\restrictiontext}% }% \@ifnextchar[%] {\@tempa}{\begingroup\@tempb\endgroup}% } \newcommand*\declaration[1][]{% \clearpage% \begingroup% \TUD@parameter{declaration}{% \TUD@parameter@sethandler{\selectlanguage{#1}} \TUD@parameter@set{#1} }% \@tud@declaration@firsttrue% \confirmation\restriction% \endgroup% \clearpage% } \TUD@parameter{declaration}{% \TUD@parameter@define{language}{\selectlanguage{#1}}% \TUD@parameter@define{company}{\company{#1}}% \TUD@parameter@define{supporter}{\supporter{#1}}% \TUD@parameter@define{place}{\place{#1}}% \TUD@parameter@define{closing}{\confirmationclosing{#1}}% \TUD@parameter@define{declaration}{\TUDoption{declaration}{#1}}% \TUD@parameter@define{option}{\TUDoption{declaration}{#1}}% } \newcommand*\tud@fm@level@wrn[1]{% \ClassWarning{\tudcls@name}{% Headings in chapter style '#1=chapter'\MessageBreak% are not recommended without the titlepage\MessageBreak% option% }% } \newcommand*\tud@fm@option@wrn[1]{% \ClassWarning{\tudcls@name}{% The option '#1=double' is not supported\MessageBreak% neither with chapter headings nor without an\MessageBreak% activated titlepage% }% } \newcommand*\tud@fm@double@wrn[1]{% \ClassWarning{\tudcls@name}{% It wasn't possible to use '#1=double'\MessageBreak% because of too much content within #1% }% } %%% From File: tudscr-title.dtx \newkomafont{thesis}{\usekomafont{title}\LARGE} \newkomafont{tudscrtitle}{% \usekomafont{subject}% \if@tud@univers\fontfamily{\tud@univers}\fi% \fontseries{\mdseries@sf}\large% } \newcommand*\tud@color@titlefont{black} \newcommand*\tud@color@titlepage{white} \newcommand*\tud@color@titlehead{black} \newcommand*\tud@titleback{}% \newcommand*\tud@maketitle[1][1]{% \if@titlepage% \ifcase \tud@layout@title\relax\or\or% \def\tud@color@titlefont{HKS41}% \def\tud@color@titlehead{HKS41}% \or% \def\tud@color@titlepage{HKS41}% \def\tud@color@titlefont{HKS41!30}% \def\tud@color@titlehead{white}% \fi% \else% \ifcase \tud@layout@title\relax\or\else% \def\tud@color@titlefont{HKS41}% \def\tud@color@titlehead{HKS41}% \fi% \fi% \if@titlepage% \begin{titlepage}% \if@tud@cover\else% \setcounter{page}{#1}% \let\footnotesize\small% \let\footnoterule\relax% \let\footnote\thanks% \renewcommand*\thefootnote{\@fnsymbol\c@footnote}% \let\@oldmakefnmark\@makefnmark% \renewcommand*\@makefnmark{\rlap\@oldmakefnmark}% \tud@footnote@unhyper% \ifx\@extratitle\@empty\else% \noindent\@extratitle\next@tdpage% \fi% \ifnum\tud@ddc@foot=\z@\relax% \loadgeometry{tudpage}% \else% \loadgeometry{tudddc}% \fi% \fi% \vspace*{\dimexpr\tud@dim@headingsvskip+\parskip}% \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par@updaterelative% \linespread{1}\selectfont% \begingroup% \usekomafont{tudscrtitle}% \setlength{\@tempdima}{\z@}% \ifx\@titlehead\@empty\else% \setbox0\vbox{% \begin{minipage}[t]{\textwidth}% \usekomafont{tudscrtitle}\@titlehead\par\null% \end{minipage}\newline\null% }% \addtolength{\@tempdima}{\dimexpr\ht0+\dp0}% \fi% \tud@letsubjectthesis% \ifx\@subject\@empty\else% \setbox1\vbox{{\usekomafont{subject}\@subject\par\null}}% \addtolength{\@tempdima}{\dimexpr\ht1+\dp1+1pt}% \fi% \vspace*{-\@tempdima}% \ifx\@titlehead\@empty\else\usebox0\par\fi% \ifx\@subject\@empty\else\usebox1\par\fi% \begingroup% \usekomafont{title}% \tud@title@uppercase{\@title}% \vskip 1ex% \endgroup% \ifx\@subtitle\@empty\else% \usekomafont{subtitle}% \tud@title@uppercase{\@subtitle}% \vskip 1ex% \fi% \vskip 1ex% \tud@multiple@split{@@author}% \vskip 2ex% \ifx\@thesis\@empty% \if@tud@cover\else% \vskip\z@\@plus0.5fill% {\usekomafont{subject}\@date\space\ignorespaces\@datemore}% \vskip\z@\@plus2fill% \fi% \else% \vskip\z@\@plus2fill% \begingroup% \usekomafont{thesis}% \if@tud@subjectthesis\else% \tud@title@uppercase{\@thesis}% \fi% \if@tud@cover\else% \ifx\@degree\@empty\else% \def\@tempc{% \@degree% \ifx\@degreeabbr\@empty\else\space\@degreeabbr\fi% }% \usekomafont{tudscrtitle}% \if@tud@subjectthesis% \degreetext% \vskip 2ex% \usekomafont{subject}% \@tempc% \else% \vskip 2ex% \degreetext% \vskip 2ex% \usekomafont{thesis}% \tud@title@uppercase{\@tempc}% \fi% \vskip 3ex% \fi% \fi% \endgroup% \vskip\z@\@plus3fill% \fi% \if@tud@cover\else% \tud@title@names{supervisor} \tud@title@names{referee} \tud@title@names{advisor} \ifx\@professor\@empty\else% \vskip 2ex% \professorname% \vskip .5ex% {\usekomafont{subject}\@professor}% \fi% \ifx\@thesis\@empty\else% \ifdefstring{\@date}{\today}{% \ifdefvoid{\@duedate}{% \ClassWarning{\tudcls@name}{% \string\submissiondate\space or \string\date\space was not given.\MessageBreak% Since a thesis is a self-contained work, an end\MessageBreak% date should be specified by the author.\MessageBreak% Nevertheless, today's date is used% }% }{% \ClassWarning{\tudcls@name}{% \string\submissiondate\space or \string\date\space was not given. It's\MessageBreak% substituted by the given due date% }% \let\@date\@duedate% }% }{}% \ifx\@date\@empty\else% \vskip 2ex% \ifstr{\datetext}{}{}{\datetext\@titledelim}\@date% \space\ignorespaces\@datemore% \ifx\@defensedate\@empty\else\newline% \ifstr{\defensedatetext}{}{}{\defensedatetext\@titledelim}% \@defensedate% \fi% \fi% \fi% \fi% \if@tud@cover\vskip\z@\@plus2fill\fi% \ifx\@publisher\@empty\else% \vskip\z@\@plus0.5fill% {\usekomafont{subject}\@publisher}% \fi% \endgroup% \let\tud@titleback\relax% \if@twoside% \@tempswatrue% \ifx\@uppertitleback\@empty\ifx\@lowertitleback\@empty% \@tempswafalse% \fi\fi% \if@tempswa% \gdef\tud@titleback{% \next@tpage% \loadgeometry{tudarea}% \begin{minipage}[t]{\textwidth}% \@uppertitleback% \end{minipage}\par% \vfill% \begin{minipage}[b]{\textwidth}% \@lowertitleback% \end{minipage}\par% \@thanks\let\@thanks\@empty% }% \fi% \fi% \def\@tempa{% \tud@pagecolor{\tud@color@titlepage}% \def\tud@head@color{\tud@color@titlehead}% \color{\tud@color@titlefont}% \addtokomafont{pagenumber}{\sffamily\color{\tud@color@titlefont}}% \addtokomafont{footnote}{\sffamily\color{\tud@color@titlefont}}% \ifnum\tud@ddc@head>0\tud@ddc@sethead\fi% \ifnum\tud@ddc@foot>0\tud@ddc@setfoot\fi% \ifnum\tud@ddc@foot=\z@\relax% \thispagestyle{tudpage@empty}% \else% \thispagestyle{tudpage@plain}% \fi% }% \if@tud@cover% \begingroup% \@tempa% \cleardoubleemptypage% \tud@restorepagecolor% \endgroup% \else% \begingroup% \@tempa% \@thanks\global\let\@thanks\@empty% \clearpage% \ifx\@dedication\@empty\else\thispagestyle{empty}\fi% \loadgeometry{tudarea}% \tud@restorepagecolor% \endgroup% \tud@titleback% \ifx\@dedication\@empty\else% \next@tdpage\null\vfill% {\centering\Large\@dedication\par}% \vskip\z@\@plus3fill% \@thanks\let\@thanks\@empty% \cleardoubleemptypage% \fi% \fi% \end{titlepage}% \loadgeometry{tudarea}% \if@tud@cover\else% \setcounter{footnote}{0}% \global\let\and\relax% \tud@footnote@rehyper% \fi% \else% \let\@maketitle\tud@@maketitle% \tud@cmd@use{maketitle}[#1]% \fi% } \robustify{\thanks}% \newcommand*\tud@title@uppercase[1]{% \let\@tempa\relax% \begingroup% \def\thanks##1{\gdef\@tempa{##1}}% \let\footnote\thanks% \setbox0\vbox{#1}% \let\thanks\@gobble% \let\footnote\@gobble% \tud@makeuppercase{#1}% \endgroup% \ifx\@tempa\relax\else\thanks\@tempa\fi% } \newcommand*\tud@title@names[1]{% \letcs\@tempa{@#1} \ifx\@tempa\@empty\else% \begingroup% \def\and{% \letcs\@tempa{#1othername} \ifx\@tempa\@empty% \newline% \else% \begingroup% \usekomafont{tudscrtitle}% \vskip 1ex% \@nameuse{#1othername}% \vskip .5ex% \endgroup% \fi% \def\and{\newline}% }% \vskip 2ex% \@nameuse{#1name}% \vskip .5ex% \usekomafont{subject}% \@nameuse{@#1}% \endgroup% \fi% } \newcommand*\@titledelim{:\nobreakspace} \newcommand*\titledelimiter[1]{\gdef\@titledelim{#1}} \newcommand*\tud@@maketitle{% \next@tdpage% \vspace*{\tud@dim@headingsvskip}% \tud@extratitle% \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative% \linespread{1}\selectfont% \begingroup% \usekomafont{tudscrtitle}% \ifx\@titlehead\@empty\else% \begin{minipage}[t]{\textwidth}% \usekomafont{tudscrtitle}\@titlehead% \end{minipage}\newline\null\par% \fi% \TUDoptions{subjectthesis}% \tud@letsubjectthesis% \ifx\@subject\@empty\else% {\usekomafont{subject}\@subject\par\null}% \fi% \begingroup% \usekomafont{title}% \tud@title@uppercase{\@title}% \vskip 1ex% \endgroup% \ifx\@subtitle\@empty\else% \usekomafont{subtitle}% \tud@title@uppercase{\@subtitle}% \fi% \vskip 1ex% \tud@multiple@split{@@author}% \vskip 1ex% \@date% \ifx\@publisher\@empty\else% \vskip 1ex% \@publisher% \fi% \ifx\@dedication\@empty\else% \vskip 2ex% \begin{center}% \@dedication\par% \end{center}% \fi% \vskip 2ex% \ifx\@degree\@empty\else\tud@title@wrn{degree}\fi% \ifx\@supervisor\@empty\else\tud@title@wrn{supervisor}\fi% \ifx\@referee\@empty\else\tud@title@wrn{referee}\fi% \ifx\@professor\@empty\else\tud@title@wrn{professor}\fi% \endgroup% } \newcommand*\tud@multiple@field{} \newcommand*\tud@multiple@split[1]{% \gdef\tud@multiple@field{#1}% \begingroup% \let\and\relax% \edef\@tempa{\csname#1\endcsname\and}% \expandafter\endgroup% \expandafter\tud@multiple@@split\@tempa\relax% } \newcommand*\tud@multiple@@split{}% \def\tud@multiple@@split#1\and#2\relax{% \expandafter\csname tud@split\tud@multiple@field\endcsname{#1}{#2}% } \newcommand*\tud@multiple@@@split[2]{% \ifx\relax#1\relax% \def\@tempb{}% \else% \def\@tempb{#2\tud@multiple@@split#1\relax}% \fi% \@tempb% } \newcommand*\tud@multiple@setfields[2]{% \letcs\@tempa{tud@split\tud@multiple@field @list}% \let\and\relax% \@for\@tempb:=\@tempa\do{% \ifx\@tempb\@empty\else% \begingroup% \@expandtwoargs\in@{\@tempb}{\csname\tud@multiple@field\endcsname}% \ifin@ \@tempb{#1}\fi% \endgroup% \fi% }% \begingroup% \let\thanks\@gobble% \let\footnote\@gobble% \setbox0\vtop{#2}% \endgroup% } \newcommand*\tud@newline{} \newcommand*\tud@split@@author[2]{% \tud@multiple@setfields{}{#1}% \def\tud@newline{\vskip .5ex\let\tud@newline\newline}% \begingroup% \usekomafont{subject}% \ignorespaces#1% \endgroup% \ifx\@authormore\@empty\else% \tud@newline% \@authormore% \fi% \ifx\@dateofbirth\@empty\else% \if@titlepage% \tud@newline% \ifstr{\dateofbirthtext}{}% {}{\dateofbirthtext\@titledelim}\@dateofbirth% \ifx\@placeofbirth\@empty\else% \space\placeofbirthtext\unskip\space\@placeofbirth% \fi% \else% \tud@title@wrn{dateofbirth}% \fi% \fi% \ifx\@matriculationnumber\@empty\else% \if@titlepage% \tud@newline% \ifstr{\matriculationnumbername}{}% {}{\matriculationnumbername\@titledelim}% \@matriculationnumber% \else% \tud@title@wrn{matriculationnumber}% \fi% \fi% \ifx\@matriculationyear\@empty\else% \if@titlepage% \tud@newline% \ifstr{\matriculationyearname}{}% {}{\matriculationyearname\@titledelim}% \@matriculationyear% \else% \tud@title@wrn{matriculationyear}% \fi% \fi% \tud@multiple@@@split{#2}{\vskip 2ex}% } \newcommand*\tud@split@@author@list{% \authormore,\matriculationyear,\enrolmentyear,% \matriculationnumber,\studentid,\matriculationid,% \placeofbirth,\birthplace,\dateofbirth,\birthday,% } \newcommand\maketitleonecolumn[1][1]{% \ifxnumber{#1}{% \@ifnextchar[%] {\@maketitleonecolumn{#1}}{\@maketitleonecolumn{#1}[]}% }{\@maketitleonecolumn{1}[#1]}% } \newcommand\@maketitleonecolumn{} \long\def\@maketitleonecolumn#1[#2]{% \if@twocolumn% \if@titlepage% \maketitle[#1]% \onecolumn\noindent#2\twocolumn% \else% \@longtwocolumn[{\maketitle[#1]{#2}}]% \fi% \else% \ClassError{\tudcls@name}{% \string\maketitleonecolumn\space can only be used in twocolumn mode% }{}% \fi% } \newsavebox\@longtwocolumnbox \newcommand\@longtwocolumn[1][]{% \onecolumn% \begingroup% \let\clearpage\relax% \let\newpage\relax% \global\setbox\@longtwocolumnbox\vbox{#1\bigskip}% \endgroup% \@whiledim\textheight<\ht\@longtwocolumnbox\do{% \splittopskip\topskip% \splitmaxdepth\maxdepth% \vsplit\@longtwocolumnbox to \textheight\clearpage% }% \twocolumn[\unvbox\@longtwocolumnbox]% } \newcommand*\tud@letsubjectthesis{% \if@tud@subjectthesis\ifx\@thesis\@empty\else% \ifx\@subject\@empty\else% \ClassWarning{\tudcls@name}{% The option 'subjectthesis' was activated.\MessageBreak% The field 'subject' will be overwritten with the\MessageBreak% given thesis% }% \fi% \let\@subject\@thesis% \fi\fi% } \newcommand*\tud@title@wrn[1]{% \ClassWarning{\tudcls@name}{% \@backslashchar#1\space has to be used with\MessageBreak% activated titlepage option% }% } \ifdef{\@makeextratitle}{% \let\tud@extratitle\relax% }{% \newcommand*\tud@extratitle{% \let\footnote\thanks% \ifx\@extratitle\@empty\else% \noindent\@extratitle\next@tdpage% \fi% }% } \providecommand*\next@tdpage{% \next@tpage% \if@twoside\ifodd\value{page}\else% \null\next@tpage% \fi\fi% }% \newif\if@tud@cover \newcommand*\makecover[1][]{% \begingroup% \let\thanks\@gobble% \let\footnote\@gobble% \let\tud@multiple@setfields\@gobbletwo% \pretocmd{\tud@multiple@split}{\vskip\z@\@plus0.5fill}{}{}% \let\@authormore\@empty% \let\@dateofbirth\@empty% \let\@matriculationnumber\@empty% \let\@matriculationyear\@empty% \TUD@parameter@set[cover]{cd,cdfonts,cdlayout=true,#1}% \if@tud@cover@cdlayout% \newgeometry{% left=\tud@dim@left,% textwidth=\dimexpr\paperwidth-\tud@dim@both,% top=\dimexpr\tud@dim@headheight+\tud@dim@barheight+\tud@dim@headsep,% headheight=\dimexpr\tud@dim@headheight+\tud@dim@barheight,% headsep=\tud@dim@headsep,% bottom=\dimexpr\tud@dim@bottom+\tud@ta@footdiff,% footskip=\dimexpr\tud@dim@footskip+\tud@ta@footdiff+\baselineskip,% }% \else% \ifnum\tud@ddc@foot=\z@\relax% \loadgeometry{tudpage}% \else% \loadgeometry{tudddc}% \fi% \fi% \ifdef{\hypersetup}{\hypersetup{pageanchor=false}}{}% \@tud@covertrue \@titlepagetrue% \tud@maketitle% \endgroup% \loadgeometry{tudarea}% } \newif\if@tud@cover@cdlayout \TUD@parameter{cover}{% \TUD@parameter@define{cd}[true]{\TUDoption{cd}{#1}}% \TUD@parameter@define{widehead}[true]{\TUDoption{widehead}{#1}}% \TUD@parameter@define{cdfont}[true]{\TUDoption{cdfont}{#1}}% \TUD@parameter@define{cdfonts}[true]{\TUDoption{cdfonts}{#1}}% \TUD@parameter@define{tudfonts}[true]{\TUDoption{cdfonts}{#1}}% \TUD@parameter@define{cdlayout}[true]{% \ifstr{#1}{true}{\@tud@cover@cdlayouttrue}{% \ifstr{#1}{on}{\@tud@cover@cdlayouttrue}{% \ifstr{#1}{yes}{\@tud@cover@cdlayouttrue}{% \ifstr{#1}{false}{\@tud@cover@cdlayoutfalse}{% \ifstr{#1}{no}{\@tud@cover@cdlayoutfalse}{% \ifstr{#1}{off}{\@tud@cover@cdlayoutfalse}{% \TUD@parameter@wrn{cdlayout}{true,false}% }}}}}}% }% \TUD@parameter@sethandler{\TUD@parameter@set[cover]{cdlayout=#1}}% }% %%% From File: tudscr-fields.dtx \newcommand*\@faculty{} \newcommand*\faculty[1]{\gdef\@faculty{\trim@spaces{#1}}} \newcommand*\@department{} \newcommand*\department[1]{\gdef\@department{\trim@spaces{#1}}} \newcommand*\@institute{} \newcommand*\institute[1]{\gdef\@institute{\trim@spaces{#1}}} \newcommand*\@chair{} \newcommand*\chair[1]{\gdef\@chair{\trim@spaces{#1}}} \newcommand*\professorship{} \let\professorship\chair \newcommand*\@extraheadline{} \newcommand*\extraheadline[1]{\gdef\@extraheadline{\trim@spaces{#1}}} \newcommand*\@@title{} \renewcommand*\title[1]{% \gdef\@title{#1}% \gdef\@@title{% \begingroup% \let\thanks\@gobble% \let\footnote\@gobble% #1% \endgroup% }% } \newcommand*\@@author{} \renewcommand*\author[1]{% \gdef\@author{#1}% \let\@@author\@author% } \newcommand*\student{} \let\student\author \newcommand*\@authormore{} \newrobustcmd*\authormore[1]{\gdef\@authormore{#1}} \newcommand*\@thesis{} \newcommand*\@@thesis{} \newcommand*\thesis[1]{\tud@thesis{thesis}{#1}} \newcommand*\tud@thanks{} \newcommand*\tud@thesis[2]{% \AfterPreamble{% \begingroup% \global\let\tud@thanks\relax% \def\thanks##1{\gdef\tud@thanks{##1}}% \let\footnote\thanks% \setbox0\vbox{#2}% \let\thanks\@gobble% \let\footnote\@gobble% \ifstr{#1}{thesis}{\xdef\@@thesis{#2}}{}% \endgroup% \tud@lowerstring{\@tempa}{#2}% \ifstr{\@tempa}{diss}{\tud@@thesis{#1}{\dissertationname}}{% \ifstr{\@tempa}{doctoral}{\tud@@thesis{#1}{\dissertationname}}{% \ifstr{\@tempa}{phd}{\tud@@thesis{#1}{\dissertationname}}{% \ifstr{\@tempa}{diploma}{\tud@@thesis{#1}{\diplomathesisname}}{% \ifstr{\@tempa}{master}{\tud@@thesis{#1}{\masterthesisname}}{% \ifstr{\@tempa}{bachelor}{\tud@@thesis{#1}{\bachelorthesisname}}{% \ifstr{\@tempa}{student}{\tud@@thesis{#1}{\studentresearchname}}{% \ifstr{\@tempa}{project}{\tud@@thesis{#1}{\projectpapername}}{% \ifstr{\@tempa}{seminar}{\tud@@thesis{#1}{\seminarpapername}}{% \ifstr{\@tempa}{research}{\tud@@thesis{#1}{\researchname}}{% \ifstr{\@tempa}{log}{\tud@@thesis{#1}{\logname}}{% \ifstr{\@tempa}{report}{\tud@@thesis{#1}{\reportname}}{% \ifstr{\@tempa}{internship}{\tud@@thesis{#1}{\internshipname}}{% \@namedef{@#1}{#2}% }}}}}}}}}}}}}% }% } \newcommand*\tud@@thesis[2]{% \ifx\tud@thanks\relax% \gdef\@thesis{#2}% \else% \xdef\@thesis{\noexpand#2\noexpand\thanks{\tud@thanks}}% \fi% \gdef\@@thesis{#2}% \ifstr{#1}{subject}{% \ifx\@thesis\empty\else% \ClassWarning{\tudcls@name}{Field 'thesis' is overwritten by 'subject'}% \fi% \TUD@std@ifkey@lock{subjectthesis}{true}% }{% \TUD@std@ifkey@lock{subjectthesis}{false}% }% } \renewcommand*\subject[1]{\tud@thesis{subject}{#1}} \newcommand*\@degree{} \newcommand*\@degreeabbr{} \newcommand*\degree[2][]{% \ifxblank{#1}{\gdef\@degreeabbr{}}{\gdef\@degreeabbr{(#1)}}% \gdef\@degree{#2}% } \newcommand*\@professor{} \newcommand*\professor[1]{\gdef\@professor{#1}} \newcommand*\@supervisor{} \newcommand*\supervisor[1]{% \gdef\@supervisor{#1}% \ifx\@supporter\empty\gdef\@supporter{#1}\fi% } \newcommand*\@supporter{} \newcommand*\supporter[1]{% \gdef\@supporter{#1}% \renewcommand*\supervisor[1]{\gdef\@supervisor{##1}}% } \newcommand*\@company{} \newcommand*\company[1]{\gdef\@company{#1}} \newcommand*\@referee{} \newcommand*\referee[1]{\gdef\@referee{#1}} \newcommand*\@advisor{} \newcommand*\advisor[1]{\gdef\@advisor{#1}} \newcommand*\@matriculationnumber{} \newrobustcmd*\matriculationnumber[1]{% \gdef\@matriculationnumber{#1}% } \newrobustcmd*\studentid{} \newrobustcmd*\matriculationid{} \let\studentid\matriculationnumber \let\matriculationid\matriculationnumber \newcommand*\@matriculationyear{} \newrobustcmd*\matriculationyear[1]{\gdef\@matriculationyear{#1}} \newrobustcmd*\enrolmentyear{} \let\enrolmentyear\matriculationyear \newcommand*\@placeofbirth{} \newrobustcmd*\placeofbirth[1]{\gdef\@placeofbirth{#1}} \newrobustcmd*\birthplace{} \let\birthplace\placeofbirth \providecommand*\@publisher{} \providecommand*\publisher[1]{\gdef\@publisher{#1}} \let\publishers\publisher \newcommand*\@confirmationclosing{% \medskip% \noindent\@place, \@@date% \\[15mm plus 10mm minus 10mm]% \begingroup% \let\and\hfil% \let\thanks\@gobble% \let\footnote\@gobble% \@@author% \hfil% \endgroup% } \newcommand*\confirmationclosing[1]{\gdef\@confirmationclosing{#1}} \newcommand*\@place{Dresden} \newcommand*\place[1]{\gdef\@place{#1}} \newcommand*\location{} \let\location\place \newcommand*\printdate[1]{#1} \BeforePackage{isodate}{\let\printdate\undefined} \newcommand*\tud@printdate[2]{% \ifx\today#2% \gdef#1{#2}% \else% \ifxblank{#2}% {\gdef#1{}}% {\gdef#1{\printdate{#2}}}% \fi% } \newcommand*\@datemore{} \newcommand*\@@date{} \let\@@date\@date \renewcommand*\date[2][]{% \gdef\@datemore{#1}% \tud@printdate{\@date}{#2}% \tud@printdate{\@@date}{#2}% } \newcommand*\submissiondate{} \let\submissiondate\date \newcommand*\@defensedate{} \newcommand*\defensedate[1]{\tud@printdate{\@defensedate}{#1}} \newcommand*\oralexaminationdate{} \let\oralexaminationdate\defensedate \newcommand*\@dateofbirth{} \newrobustcmd*\dateofbirth[1]{\tud@printdate{\@dateofbirth}{#1}} \newrobustcmd*\birthday{} \let\birthday\dateofbirth %%% From File: tudscr-locale.dtx \newcommand*\tud@locale@define[1]{% \providecommand*#1{% \ClassError{\tudcls@name}{% \string#1 not defined for language \languagename% }{% Currently the class \tudcls@name\space only supports the\MessageBreak% languages german and english. You must define single\MessageBreak% patterns by yourself, e.g.:\MessageBreak% \string\providecaptionname\languagename{\string#1}{}\MessageBreak% To implement new languages, it would be nice if you could\MessageBreak% contact the author of this class and send your definitions\MessageBreak% to \filemail% }% }% } \tud@locale@define{\degreetext} \tud@locale@define{\supervisorname} \tud@locale@define{\supervisorothername} \tud@locale@define{\refereename} \tud@locale@define{\refereeothername} \tud@locale@define{\advisorname} \tud@locale@define{\advisorothername} \tud@locale@define{\professorname} \tud@locale@define{\datetext} \tud@locale@define{\dateofbirthtext} \tud@locale@define{\placeofbirthtext} \tud@locale@define{\defensedatetext} \tud@locale@define{\matriculationyearname} \tud@locale@define{\matriculationnumbername} \tud@locale@define{\coverpagename} \tud@locale@define{\titlepagename} \tud@locale@define{\confirmationname} \tud@locale@define{\confirmationtext} \tud@locale@define{\restrictionname} \tud@locale@define{\restrictiontext} \tud@locale@define{\listingname} \tud@locale@define{\listlistingname} \tud@locale@define{\dissertationname} \tud@locale@define{\diplomathesisname} \tud@locale@define{\masterthesisname} \tud@locale@define{\bachelorthesisname} \tud@locale@define{\studentresearchname} \tud@locale@define{\projectpapername} \tud@locale@define{\seminarpapername} \tud@locale@define{\researchname} \tud@locale@define{\logname} \tud@locale@define{\internshipname} \tud@locale@define{\reportname} \newcommand*\tud@locale@german[1]{% \providecaptionname{#1}{\degreetext}% {zur Erlangung des akademischen Grades}% \providecaptionname{#1}{\supervisorname}% {Betreuer}% \providecaptionname{#1}{\supervisorothername}% {}% \providecaptionname{#1}{\refereename}% {Erstgutachter}% \providecaptionname{#1}{\refereeothername}% {Zweitgutachter}% \providecaptionname{#1}{\advisorname}% {Fachreferent}% \providecaptionname{#1}{\advisorothername}% {}% \providecaptionname{#1}{\professorname}% {Betreuender Hochschullehrer}% \providecaptionname{#1}{\datetext}% {Eingereicht am}% \providecaptionname{#1}{\dateofbirthtext}% {Geboren am}% \providecaptionname{#1}{\placeofbirthtext}% {in}% \providecaptionname{#1}{\defensedatetext}% {Verteidigt am}% \providecaptionname{#1}{\matriculationyearname}% {Immatrikulationsjahr}% \providecaptionname{#1}{\matriculationnumbername}% {Matrikelnummer}% \providecaptionname{#1}{\coverpagename}% {Umschlagseite}% \providecaptionname{#1}{\titlepagename}% {Titelblatt}% \providecaptionname{#1}{\confirmationname}% {Selbstst\"andigkeitserkl\"arung}% \providecaptionname{#1}{\confirmationtext}{% Hiermit versichere ich, dass ich die vorliegende \ifx\@@thesis\empty Arbeit \else\@@thesis{} \fi \ifx\@@title\empty\else mit dem Titel \emph{\@@title} \fi selbstst\"andig und ohne unzul\"assige Hilfe Dritter verfasst habe. Es wurden keine anderen als die in der Arbeit angegebenen Hilfsmittel und Quellen benutzt. Die w\"ortlichen und sinngem\"a\ss{} \"ubernommenen Zitate habe ich als solche kenntlich gemacht. \ifx\@supporter\empty% Es waren keine weiteren Personen an der geistigen Herstellung der vorliegenden Arbeit beteiligt. \else% W\"ahrend der Anfertigung dieser Arbeit wurde ich nur von folgenden Personen unterst\"utzt:% \begin{quote}\def\and{\newline}\@supporter\end{quote}% \noindent Weitere Personen waren an der geistigen Herstellung der vorliegenden Arbeit nicht beteiligt. \fi% Mir ist bekannt, dass die Nichteinhaltung dieser Erkl\"arung zum nachtr\"aglichen Entzug des Hochschulabschlusses f\"uhren kann.% }% \providecaptionname{#1}{\restrictionname}% {Sperrvermerk}% \providecaptionname{#1}{\restrictiontext}{% Diese \ifx\@@thesis\empty Arbeit \else\@@thesis{} \fi \ifx\@@title\empty\else mit dem Titel \emph{\@@title} \fi enth\"alt vertrauliche Informationen\ifx\@company\empty\else , offengelegt durch \@company{}\fi. Ver\"offentlichungen, Vervielf\"altigungen und Einsichtnahme~-- auch nur auszugsweise~-- sind ohne ausdr\"uckliche Genehmigung \ifx\@company\empty\else durch \@company{} \fi nicht gestattet, ebenso wie Ver\"offentlichungen \"uber den Inhalt dieser Arbeit. Die vorliegende Arbeit ist nur dem Betreuer an der Hochschule, den Gutachtern sowie den Mitgliedern des Pr\"ufungsausschusses zug\"anglich zu machen.% }% \providecaptionname{#1}{\listingname}% {Quelltext}% \providecaptionname{#1}{\listlistingname}% {Quelltextverzeichnis}% \providecaptionname{#1}{\dissertationname}% {Dissertation}% \providecaptionname{#1}{\diplomathesisname}% {Diplomarbeit}% \providecaptionname{#1}{\masterthesisname}% {Master-Arbeit}% \providecaptionname{#1}{\bachelorthesisname}% {Bachelor-Arbeit}% \providecaptionname{#1}{\studentresearchname}% {Studienarbeit}% \providecaptionname{#1}{\projectpapername}% {Projektarbeit}% \providecaptionname{#1}{\seminarpapername}% {Seminararbeit}% \providecaptionname{#1}{\researchname}% {Forschungsbericht}% \providecaptionname{#1}{\logname}% {Protokoll}% \providecaptionname{#1}{\internshipname}% {Praktikumsbericht}% \providecaptionname{#1}{\reportname}% {Bericht}% } \newcommand*\tud@locale@english[1]{% \providecaptionname{#1}{\degreetext}% {to achieve the academic degree}% \providecaptionname{#1}{\supervisorname}% {Supervisor}% \providecaptionname{#1}{\supervisorothername}% {}% \providecaptionname{#1}{\refereename}% {First referee}% \providecaptionname{#1}{\refereeothername}% {Second referee}% \providecaptionname{#1}{\advisorname}% {Advisor}% \providecaptionname{#1}{\advisorothername}% {}% \providecaptionname{#1}{\professorname}% {Supervising professor}% \providecaptionname{#1}{\datetext}% {Submitted on}% \providecaptionname{#1}{\dateofbirthtext}% {Born on}% \providecaptionname{#1}{\placeofbirthtext}% {in}% \providecaptionname{#1}{\defensedatetext}% {Defended on}% \providecaptionname{#1}{\matriculationyearname}% {Matriculation year}% \providecaptionname{#1}{\matriculationnumbername}% {Matriculation number}% \providecaptionname{#1}{\coverpagename}% {Cover page}% \providecaptionname{#1}{\titlepagename}% {Title page}% \providecaptionname{#1}{\confirmationname}% {Statement of authorship}% \providecaptionname{#1}{\confirmationtext}{% I hereby certify that I have authored this \ifx\@@thesis\empty thesis\else\@@thesis{} \fi \ifx\@@title\empty{} \else entitled \emph{\@@title} \fi independently and without undue assistance from third parties. No other than the resources and references indicated in this thesis have been used. I have marked both literal and accordingly adopted quotations as such. \ifx\@supporter\empty% They were no additional persons involved in the spiritual preparation of the present thesis. \else% During the preparation of this thesis I was only supported by the following persons:% \begin{quote}\def\and{\newline}\@supporter\end{quote}% \noindent Additional persons were not involved in the spiritual preparation of the present thesis. \fi% I am aware that violations of this declaration may lead to subsequent withdrawal of the degree.% }% \providecaptionname{#1}{\restrictionname}% {Restriction note}% \providecaptionname{#1}{\restrictiontext}{% This \ifx\@@thesis\empty thesis \else\@@thesis{} \fi \ifx\@@title\empty{} \else entitled \emph{\@@title} \fi contains confidential data\ifx\@company\empty\else , disclosed by \@company{}\fi. Publications, duplications and inspections---even in part---are prohibited without explicit permission\ifx\@company\empty\else\space by \@company{}\fi, as well as publications about the content of this thesis. This thesis may only be made accessible to the supervisor at the university, the reviewers and also the members of the examination board.% }% \providecaptionname{#1}{\listingname}% {Listing}% \providecaptionname{#1}{\listlistingname}% {List of Listings}% \providecaptionname{#1}{\dissertationname}% {Dissertation}% \providecaptionname{#1}{\diplomathesisname}% {Diploma Thesis}% \providecaptionname{#1}{\masterthesisname}% {Master Thesis}% \providecaptionname{#1}{\bachelorthesisname}% {Bachelor Thesis}% \providecaptionname{#1}{\studentresearchname}% {Student Research Project}% \providecaptionname{#1}{\projectpapername}% {Project Paper}% \providecaptionname{#1}{\seminarpapername}% {Seminar Paper}% \providecaptionname{#1}{\researchname}% {Research Report}% \providecaptionname{#1}{\logname}% {Log}% \providecaptionname{#1}{\internshipname}% {Internship Report}% \providecaptionname{#1}{\reportname}% {Report}% } \AtBeginDocument{% \ifdef{\captionsenglish}{}{\let\captionsenglish\@empty}% \tud@locale@german{ngerman}% \tud@locale@german{german}% \tud@locale@english{english}% \tud@locale@english{USenglish}% \tud@locale@english{american}% \tud@locale@english{UKenglish}% \tud@locale@english{british}% } \AfterPackage{listings}{% \renewcommand*\lstlistingname{\listingname}% \renewcommand*\lstlistlistingname{\listlistingname}% } %%% From File: tudscr-color.dtx \newcommand*\tud@pagecolor[1]{} \newcommand*\tud@restorepagecolor{} \AfterPackage{tudscrcolor}{% \providecommand*\nopagecolor{\pagecolor{white}}% \@ifpackageloaded{pagecolor}{}{% \let\tud@pagecolor\pagecolor% \let\tud@restorepagecolor\nopagecolor% }% } \AfterPackage{pagecolor}{% \let\tud@pagecolor\newpagecolor% \let\tud@restorepagecolor\restorepagecolor% } \AfterPackage{pdfpages}{\AtEndPreamble{\nopagecolor}} %%% From File: tudscr-misc.dtx \newcommand*\tudbookmark[1][]{\@gobbletwo} \newcommand*\phantomsection{} \let\phantomsection\relax \newcommand*\tud@footnote@unhyper{} \newcommand*\tud@footnote@rehyper{} \AfterPackage{hyperref}{% \renewcommand*\tudbookmark[3][]{% \relax% \if@tud@bookmarks% \phantomsection% \ifblank{#1}{\pdfbookmark{#2}{#3}}{\pdfbookmark[#1]{#2}{#3}}% \fi% }% \renewcommand*\tud@footnote@unhyper{% \let\Hy@saved@footnotemark\@footnotemark% \let\Hy@saved@footnotetext\@footnotetext% \let\@footnotemark\H@@footnotemark% \let\@footnotetext\H@@footnotetext% }% \renewcommand*\tud@footnote@rehyper{% \ifx\@footnotemark\H@@footnotemark% \let\@footnotemark\Hy@saved@footnotemark% \fi% \ifx\@footnotetext\H@@footnotetext% \let\@footnotetext\Hy@saved@footnotetext% \fi% }% } \AtBeginDocument{% \pretocmd{\makecover}{% \tudbookmark[1]{\coverpagename}{cover} \ifdef{\bookmarksetup}{\bookmarksetup{startatroot}}{}% }{}{\tud@patch@wrn{makecover}}% \pretocmd{\maketitle}{% \tudbookmark[1]{\titlepagename}{title} \ifdef{\bookmarksetup}{\bookmarksetup{startatroot}}{}% }{}{\tud@patch@wrn{maketitle}}% \pretocmd{\tableofcontents}{% \tudbookmark[1]{\contentsname}{toc}% \ifdef{\bookmarksetup}{\bookmarksetup{startatroot}}{}% }{}{\tud@patch@wrn{tableofcontents}}% } \newcommand*\tud@environmenthandler[1]{% \def\@tempa{#1}% \@for\@tempb:=\@tempa\do{% \ifx\@tempb\@empty\else% \ifxnumber{\@tempb}{\let\tud@multicols\@tempb}{% \ifstr{\@tempb}{twocolumn}{\def\tud@multicols{2}}{% \expandafter\selectlanguage\expandafter{\@tempb}% }}% \fi% }% } \newcommand*\tud@multicols{1} \newcommand*\tud@multicols@check{% \ifdef{\multicols}{}{% \ifnum\tud@multicols>1\relax% \ClassWarning{\tudcls@name}{% The option 'columns=\tud@multicols' is only supported,\MessageBreak% when package 'multicol' is loaded% }% \def\tud@multicols{1}% \fi% }% } \newcommand*\tud@makeuppercase[1]{% \ifx\f@family\tud@dinbold% \begingroup% \MakeTextUppercase{#1}% \endgroup% \else% #1% \fi% %% \vphantom{\"A\"O\"U}% } \newcommand*\ifdin{% \ifx\f@family\tud@dinbold\relax% \expandafter\@firstoftwo% \else% \expandafter\@secondoftwo% \fi% } \endinput %% %% End of file `tudscrartcl.cls'.