From eb0e1c59a829f69d08faafec1d60a9954aa8d83b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 18 Dec 2014 22:40:09 +0000 Subject: rm tudscr, requires nonfree fonts git-svn-id: svn://tug.org/texlive/trunk@35861 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls | 3047 --------------------- 1 file changed, 3047 deletions(-) delete mode 100644 Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls (limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls') diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls deleted file mode 100644 index aa3386c62bf..00000000000 --- a/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls +++ /dev/null @@ -1,3047 +0,0 @@ -%% -%% This is file `tudscrbook.cls', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% tudscr-version.dtx (with options: `class,book') -%% tudscr-base.dtx (with options: `class,book') -%% tudscr-fonts.dtx (with options: `class,option') -%% tudscr-pagestyle.dtx (with options: `class,book,option') -%% tudscr-layout.dtx (with options: `class,book,option') -%% tudscr-frontmatter.dtx (with options: `class,book,option') -%% tudscr-title.dtx (with options: `class,book,option') -%% tudscr-misc.dtx (with options: `class,book,option') -%% tudscr-fonts.dtx (with options: `class') -%% tudscr-pagestyle.dtx (with options: `class,book') -%% tudscr-layout.dtx (with options: `class,book') -%% tudscr-frontmatter.dtx (with options: `class,book') -%% tudscr-title.dtx (with options: `class,book') -%% tudscr-fields.dtx (with options: `class') -%% tudscr-locale.dtx (with options: `class,book') -%% tudscr-color.dtx (with options: `class') -%% tudscr-misc.dtx (with options: `class,book') -%% -%% ====================================================================== -%% -%% 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{book} -\newcommand*\scrcls@name{scrbook} -\newcommand*\tudcls@name{tudscrbook} -\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} -\csdef@lock{tud@layout@chapter}{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}% - \csstd@lock{tud@layout@chapter}{0}% - \or% - \csstd@lock{tud@layout@title}{1}% - \csstd@lock{tud@layout@part}{1}% - \csstd@lock{tud@layout@chapter}{1}% - \or% - \def\tud@head@color{HKS41}% - \csstd@lock{tud@layout@title}{2}% - \csstd@lock{tud@layout@part}{2}% - \csstd@lock{tud@layout@chapter}{2}% - \or% - \def\tud@head@color{HKS41}% - \csstd@lock{tud@layout@title}{3}% - \csstd@lock{tud@layout@part}{3}% - \csstd@lock{tud@layout@chapter}{3}% - \TUD@std@ifkey@lock{chapterpage}{true}% - \TUD@std@ifkey@lock{widehead}{true}% - \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}{3}% - \fi% - \if@atdocument\tud@layout@process\fi% -} -\TUD@key{cdchapter}[true]{% - \TUD@std@ifkey@lock{chapterpage}{false}% - \TUD@set@numkey{cdchapter}{@tempa}{\tud@layout@switch}{#1}% - \ifcase \@tempa\relax% - \csset@lock{tud@layout@chapter}{0}% - \or% - \csset@lock{tud@layout@chapter}{1}% - \or% - \csset@lock{tud@layout@chapter}{2}% - \or% - \csset@lock{tud@layout@chapter}{3}% - \TUD@std@ifkey@lock{chapterpage}{true}% - \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}} -\newif\if@tud@parttitle -\TUD@key@lock{parttitle}[true]{% - \TUD@set@ifkey@lock{parttitle}{@tud@parttitle}{#1}% - \if@atdocument\tud@layout@process\fi% -} -\newif\if@tud@chapterpage -\TUD@key@lock{chapterpage}[true]{% - \TUD@set@ifkey@lock{chapterpage}{@tud@chapterpage}{#1}% -} -\newcommand*\tud@cleardoublepage{\cleardoubleoddpage} -\TUD@key{cleardoublespecialpage}[true]{% - \tud@lowerstring{\@tempa}{#1}% - \ifstr{\@tempa}{color}{\TUDoptions{clearcolor}}{% - \ifstr{\@tempa}{colour}{\TUDoptions{clearcolor}}{% - \ifstr{\@tempa}{current}{% - \def\tud@cleardoublepage{\cleardoubleoddstandardpage}% - }{% - \ifcsdef{ps@#1}{% - \def\tud@cleardoublepage{\cleardoubleoddpageusingstyle{#1}}% - }{% - \def\FamilyElseValue{% - , 'color', 'current' or any defined pagestyle e.g. 'empty','plain'% - }% - \TUD@set@ifkey{cleardoublespecialpage}{@tempswa}{#1}% - \if@tempswa% - \def\tud@cleardoublepage{\cleardoubleoddpage}% - \else% - \def\tud@cleardoublepage{\null\thispagestyle{empty}\newpage}% - \fi% - }% - }}}% -} -\newcommand*\tud@cleardoublespecialpage[2][]{% - \begingroup% - #2 - \ifboolexpr{bool {@twoside} and bool {@openright}}{% - \if@tud@clearcolor% - \def\@tempa{% - #1% - \tud@cleardoublepage% - \tud@restorepagecolor% - \endgroup% - }% - \else% - \def\@tempa{% - \endgroup% - \tud@restorepagecolor% - #1% - \tud@cleardoublepage% - }% - \fi% - }{% - \if@tud@clearcolor\tud@clearcolor@wrn\fi% - \def\@tempa{% - \tud@restorepagecolor% - \endgroup% - #1% - }% - }% - \@tempa% - \@afterindentfalse\@afterheading% -} -\newif\if@tud@clearcolor -\TUD@ifkey{clearcolor}{@tud@clearcolor} -\TUD@ifkey{clearcolour}{@tud@clearcolor} -%%% From File: tudscr-frontmatter.dtx -\newcommand*\tud@abstract@level{3} -\newbool@lock[true]{@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}[chapter]{% - \TUD@set@numkey{abstract}{@tempa}{% - {section}{2},{sect}{2},{sec}{2},% - {chapter}{3},{chap}{3},% - {new}{3},{std}{3},{heading}{3},% - {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% - \or% - \or% - \def\tud@abstract@level{2}% - \stdbool@lock{@tud@abstract@toc}{true}% - \or% - \def\tud@abstract@level{3}% - \stdbool@lock{@tud@abstract@toc}{true}% - \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{3} -\newbool@lock[true]{@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}[chapter]{% - \TUD@set@numkey{declaration}{@tempa}{% - {false}{0},{off}{0},{no}{0},% - {true}{1},{on}{1},{yes}{1},% - {section}{2},{sect}{2},{sec}{2},% - {chapter}{3},{chap}{3},% - {new}{3},{std}{3},{heading}{3},% - {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% - \def\tud@declaration@level{3}% - \stdbool@lock{@tud@declaration@toc}{true}% - \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@color@partpage{white} -\newcommand*\tud@color@parthead{black} -\newcommand*\tud@color@chapterfont{black} -\newcommand*\tud@color@chapterpage{white} -\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} -\newcommand*\tud@font@part@title{\tud@font@part\usesizeofkomafont{section}} -\newcommand*\tud@font@chapter{% - \usekomafont{tud@heading}% - \color{\tud@color@chapterfont}% -} -\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{partheadendvskip}% - \tud@cmd@restore{partheademptypage}% - \tud@cmd@restore{partpagestyle}% - \tud@cmd@restore{@part}% - \tud@cmd@restore{@spart}% - \tud@sectioning@reset[addpart]{part}% - \tud@font@koma@reset{partnumber}% - \else% - \tud@cmd@store{partheadstartvskip}% - \tud@cmd@store{partheadmidvskip}% - \tud@cmd@store{partheadendvskip}% - \tud@cmd@store{partheademptypage}% - \tud@cmd@store{partpagestyle}% - \tud@cmd@store{@part}% - \tud@cmd@store{@spart}% - \if@tud@parttitle% - \tud@sectioning@set[addpart]{part}{\tud@font@part@title}% - \tud@font@koma@set{partnumber}{\tud@font@part@title}% - \renewcommand*\partheadmidvskip{\enskip}% - \else% - \tud@sectioning@set[addpart]{part}{\tud@font@part}% - \tud@font@koma@set{partnumber}{\tud@font@part@number}% - \renewcommand*\partheadmidvskip{% - \par\nobreak\vspace{.5\baselineskip}% - }% - \fi% - \let\partheadstartvskip\tud@partheadstartvskip% - \let\@part\tud@@part% - \let\@spart\tud@@spart% - \renewcommand*\partheadendvskip{% - \tud@cleardoublespecialpage{% - \tud@pagecolor{\tud@color@partpage}% - \def\tud@head@color{\tud@color@parthead}% - \addtokomafont{pagenumber}{\sffamily\color{\tud@color@partfont}}% - \begingroup% - \let\ps@empty\ps@tudpage@empty% - \let\ps@plain\ps@tudpage@plain% - \clearpage% - \endgroup% - } - \loadgeometry{tudarea}% - }% - \renewcommand*\partheademptypage{}% - \fi% - \ifcase \tud@layout@chapter\relax% - \tud@cmd@restore{chapterheadstartvskip}% - \tud@cmd@restore{chapterformat}% - \tud@cmd@restore{@chapter}% - \tud@cmd@restore{@schapter}% - \tud@cmd@restore{@@makechapterhead}% - \tud@cmd@restore{set@@@@preamble}% - \tud@sectioning@reset[addchap]{chapter}% - \tud@font@koma@reset{chapterprefix}% - \tud@sectioning@reset[addsec]{section}% - \tud@sectioning@reset{subsection}% - \tud@sectioning@reset{subsubsection}% - \tud@sectioning@reset{minisec}% - \else% - \tud@cmd@store{chapterheadstartvskip}% - \tud@cmd@store{chapterformat}% - \tud@cmd@store{@chapter}% - \tud@cmd@store{@schapter}% - \tud@cmd@store{@@makechapterhead}% - \tud@cmd@store{set@@@@preamble}% - \tud@sectioning@set[addchap]{chapter}{\tud@font@chapter}% - \tud@font@koma@set{chapterprefix}{\usesizeofkomafont{partnumber}}% - \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}% - \renewcommand*\chapterheadstartvskip{% - \def\tud@color@chapterpage{white}% - \def\tud@color@chapterfont{black}% - \ifcase \tud@layout@chapter\relax\or\or% - \def\tud@color@chapterpage{white}% - \def\tud@color@chapterfont{HKS41}% - \or% - \def\tud@color@chapterpage{HKS41!10}% - \def\tud@color@chapterfont{HKS41}% - \fi% - \vspace*{\dimexpr\tud@ta@headdiff+\tud@dim@headingsvskip}% - \if@tud@chapterpage\else\vspace*{\chapterheadingvskip}\fi% - }% - \let\@@makechapterhead\tud@@@makechapterhead% - \let\set@@@@preamble\tud@set@@@@preamble% - \fi% -} -\newcommand*\tud@partheadstartvskip{% - \def\tud@color@partfont{black}% - \def\tud@color@partpage{white}% - \def\tud@color@parthead{black}% - \ifcase \tud@layout@part\relax\or\or% - \def\tud@color@partfont{HKS41}% - \def\tud@color@partpage{white}% - \def\tud@color@parthead{HKS41}% - \or% - \def\tud@color@partpage{HKS41}% - \def\tud@color@partfont{HKS41!30}% - \def\tud@color@parthead{white}% - \fi% - \loadgeometry{tudpage}% - \begingroup% - \vspace*{\dimexpr\tud@dim@headingsvskip+\parskip}% - \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par@updaterelative% - \if@tud@parttitle% - \tud@parttitle% - \else% - \usesizeofkomafont{partnumber}% - \vspace*{\dimexpr-\dp\strutbox-\ht\strutbox-.5\baselineskip}% - \fi% - \endgroup% -} -\newcommand*\tud@parttitle{% - \begingroup% - \usekomafont{tud@heading}% - \color{\tud@color@partfont}% - \tud@makeuppercase{\expandonce{\@@title}}% - \par\nobreak\vskip .5\baselineskip% - \endgroup% -} -\let\tud@@part\@part -\ifnum\scr@compatibility>\@nameuse{scr@v@3.11b}\relax - \patchcmd{\tud@@part}{% - \ifnumbered{part}{% - \size@partnumber{\partformat}% - \partheadmidvskip - }{}% - }{% - \ifnumbered{part}{% - \size@partnumber{\tud@makeuppercase\partformat}% - }{% - \size@partnumber{\strut}% - }% - \unskip\partheadmidvskip% - }{}{\tud@patch@wrn{@part}}% -\else - \patchcmd{\tud@@part}{% - \ifnum \c@secnumdepth >-2\relax - \size@partnumber{\partformat}% - \partheadmidvskip - \fi - }{% - \ifnum \c@secnumdepth >-2\relax% - \size@partnumber{\tud@makeuppercase\partformat}% - \else% - \size@partnumber{\strut}% - \fi% - \unskip\partheadmidvskip% - }{}{\tud@patch@wrn{@part}}% -\fi -\let\tud@@spart\@spart -\patchcmd{\tud@@spart}{% - \normalfont - \sectfont\nobreak\size@part -}{% - \normalfont\sectfont\nobreak% - \size@partnumber{\strut}% - \partheadmidvskip\unskip% - \size@part% -}{}{\tud@patch@wrn{@spart}} -\newcommand*\tud@partpreamble{% - \ifnum\tud@abstract@level>1\relax\def\tud@abstract@level{1}\fi% - \KOMAoptions{titlepage=false}% - \addtokomafont{disposition}{\color{\tud@color@partfont}}% - \addtokomafont{dictumtext}{\color{\tud@color@partfont}}% - \color{\tud@color@partfont}% - \vskip\dimexpr\topskip+.9\baselineskip% - \@afterindentfalse\@afterheading% -} -\newcommand*\tud@@@makechapterhead{} -\let\tud@@@makechapterhead\@@makechapterhead -\patchcmd{\tud@@@makechapterhead}{\chapterformat}{% - \if@chapterprefix% - \usesizeofkomafont{chapterprefix}% - \vspace*{\dimexpr-\dp\strutbox-\ht\strutbox-.5\baselineskip}% - \fi% - \tud@makeuppercase{\chapterformat}% -}{}{\tud@patch@wrn{@@makechapterhead}} -\patchcmd{\tud@@@makechapterhead}{\size@chapter{#1}}{% - \setlength{\parskip}{\z@}% - \size@chapter{#1}% -}{}{\tud@patch@wrn{@@makechapterhead}} -\newcommand*\tud@chapterpreamble{% - \ifnum\tud@abstract@level>1\relax\def\tud@abstract@level{1}\fi% - \KOMAoptions{titlepage=false}% - \if@tud@chapterpage% - \if@tud@cdfonts% - \if@tud@heavyfont% - \TUDoptions{cdfont=heavy}% - \else% - \TUDoptions{cdfont}% - \fi% - \fi% - \addtokomafont{disposition}{\color{\tud@color@chapterfont}}% - \addtokomafont{dictumtext}{\color{\tud@color@chapterfont}}% - \color{\tud@color@chapterfont}% - \fi% - \@afterindentfalse\@afterheading% -} -\newcommand*\tud@chapter@pre{% - \if@tud@chapterpage% - \tud@cmd@store{chapterpagestyle}% - \renewcommand*\chapterpagestyle{\partpagestyle}% - \@restonecolfalse% - \if@twocolumn\@restonecoltrue\onecolumn\fi% - \fi% -} -\newcommand*\tud@chapter@app{% - \if@tud@chapterpage% - \tud@cleardoublespecialpage{% - \tud@pagecolor{\tud@color@chapterpage}% - \def\tud@head@color{\tud@color@chapterfont}% - \addtokomafont{pagenumber}{\sffamily\color{\tud@color@chapterfont}}% - \clearpage% - }% - \tud@cmd@restore{chapterpagestyle}% - \if@restonecol\twocolumn\fi% - \fi% - \if@twocolumn% - \@afterindentfalse\@afterheading% - \fi% -} -\AtEndPreamble{% - \pretocmd{\tud@nchapter}{\tud@chapter@pre}{}{} - \apptocmd{\tud@nchapter}{\tud@chapter@app}{}{} - \pretocmd{\tud@schapter}{\tud@chapter@pre}{}{} - \apptocmd{\tud@schapter}{\tud@chapter@app}{}{} - \pretocmd{\tud@ochapter}{\tud@chapter@pre}{}{} - \apptocmd{\tud@ochapter}{\tud@chapter@app}{}{} - \pretocmd{\tud@naddchap}{\tud@chapter@pre}{}{} - \apptocmd{\tud@naddchap}{\tud@chapter@app}{}{} - \pretocmd{\tud@saddchap}{\tud@chapter@pre}{}{} - \apptocmd{\tud@saddchap}{\tud@chapter@app}{}{} - \pretocmd{\tud@oaddchap}{\tud@chapter@pre}{}{} - \apptocmd{\tud@oaddchap}{\tud@chapter@app}{}{} -} -\newcommand*\tud@clearcolor@wrn{% - \ClassWarning{\tudcls@name}{% - Option 'clearcolor' is only available together with\MessageBreak% - options 'twoside' and 'open=right'% - }% - \global\let\tud@clearcolor@wrn\relax% -} -\newcommand*\tud@set@@@@preamble{} -\let\tud@set@@@@preamble\set@@@@preamble -\patchcmd{\tud@set@@@@preamble}{% - \hbox to\hsize{#4\parbox[{#2}]{#3}{#6\par}#5\par}% -}{% - \def\@tempa####1@####2{\@nameuse{tud@####1preamble}}% - \hbox to\hsize{% - \let\@parboxrestore\relax% - #4\parbox[{#2}]{#3}{\@tempa#1#6\par}#5\par% - }% -}{}{\tud@patch@wrn{set@@@@preamble}} -\newcommand*\tud@part{} -\newcommand*\tud@spart{} -\newcommand*\tud@addpart{} -\newcommand*\tud@saddpart{} -\newcommand*\tud@chapter{} -\newcommand*\tud@schapter{} -\newcommand*\tud@addchap{} -\newcommand*\tud@saddchap{} -\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@nchapter{} -\newcommand*\tud@ochapter{} -\newcommand*\tud@naddchap{} -\newcommand*\tud@oaddchap{} -\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]{% - \ifnumless{\@nameuse{tud@#1@level}}{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% - }{% - \if@titlepage\else\tud@fm@level@wrn{#1}\fi% - \ifbool{@tud@#1@double}{\tud@fm@option@wrn{#1}}{}% - \clearpage% - \tud@fm@body{#1}{#2}{#3}% - \clearpage% - }% -} -\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}}% - \or% - \def\@tempa{\addchap*{#2}}% - \fi% - \ifbool{@tud@#1@toc}{% - \apptocmd{\@tempa}{\addchaptertocentry{}{#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% -} -\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% - \tud@cleardoublespecialpage[\tud@titleback]{% - \@tempa% - \@thanks\global\let\@thanks\@empty% - \clearpage% - \ifx\@dedication\@empty\else\thispagestyle{empty}\fi% - \loadgeometry{tudarea}% - }% - \loadgeometry{tudarea}% - \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{\abstractname} -\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}{\abstractname}% - {Zusammenfassung}% - \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}{\abstractname}% - {Abstract}% - \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[0]{\coverpagename}{cover} - \ifdef{\bookmarksetup}{\bookmarksetup{startatroot}}{}% - }{}{\tud@patch@wrn{makecover}}% - \pretocmd{\maketitle}{% - \tudbookmark[0]{\titlepagename}{title} - \ifdef{\bookmarksetup}{\bookmarksetup{startatroot}}{}% - }{}{\tud@patch@wrn{maketitle}}% - \pretocmd{\tableofcontents}{% - \if@openright\cleardoublepage\else\clearpage\fi% - \tudbookmark[0]{\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 `tudscrbook.cls'. -- cgit v1.2.3