123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892 |
- %%
- %% This is file `vutinfth.cls',
- %% generated with the docstrip utility.
- %%
- %% The original source files were:
- %%
- %% vutinfth.dtx (with options: `class')
- %%
- %% This is a generated file.
- %% Copyright (C) 2014-2017 by Thomas Auzinger <thomas@auzinger.name>
- %%
- %% This work may be distributed and/or modified under the
- %% conditions of the LaTeX Project Public License, either version 1.3
- %% of this license or (at your option) any later version.
- %% The latest version of this license is in
- %% http://www.latex-project.org/lppl.txt
- %% and version 1.3 or later is part of all distributions of LaTeX
- %% version 2005/12/01 or later.
- %%
- %% This work has the LPPL maintenance status `maintained'.
- %%
- %% The Current Maintainer of this work is Thomas Auzinger.
- %%
- %% This work consists of the files vutinfth.dtx and vutinfth.ins
- %% and the derived file vutinfth.cls.
- %% This work also consists of the file intro.tex.
- %%
- %% vutinfth.dtx
- %% Copyright (C) 2014-2017 by Thomas Auzinger <thomas@auzinger.name>
- \NeedsTeXFormat{LaTeX2e}[1999/12/01]
- \ProvidesClass{vutinfth}
- [2017/06/19 v1.7 TU Wien Faculty of Informatics thesis template]
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \DeclareOption*{%
- \PassOptionsToClass{\CurrentOption}{memoir}%
- }%
- \ProcessOptions\relax
- \LoadClass[a4paper,11pt]{memoir}%
- \chapterstyle{veelo}%
- \RequirePackage[scaled]{helvet}%
- \RequirePackage{lmodern}%
- \RequirePackage{courier}%
- \RequirePackage[T1]{fontenc}%
- \RequirePackage[english,naustrian]{babel}%
- \RequirePackage[nodayofweek]{datetime}%
- \RequirePackage{geometry}%
- \RequirePackage{calc}%
- \RequirePackage{etoolbox}%
- \RequirePackage{graphicx}%
- \graphicspath{{graphics/}}%
- \newcommand{\@namexdef}[1]{\expandafter\xdef\csname#1\endcsname}%
- \newcommand{\ifestrequal}[4]{%
- \begingroup
- \edef\vutinfth@tempa{{#1}}%
- \edef\vutinfth@tempb{{#2}}%
- \expandafter\expandafter\expandafter\ifstrequal
- \expandafter\vutinfth@tempa\vutinfth@tempb{#3}{#4}%
- \endgroup
- }%
- \newcommand{\vutinfth@HUGE}{\fontsize{30}{34}\selectfont}%
- \newcommand{\vutinfth@huge}{\fontsize{20}{23}\selectfont}%
- \newcommand{\vutinfth@LARGE}{\fontsize{17}{22}\selectfont}%
- \newcommand{\vutinfth@Large}{\fontsize{14}{18}\selectfont}%
- \newcommand{\vutinfth@large}{\fontsize{12}{14.5}\selectfont}%
- \newcommand{\vutinfth@normalsize}{\fontsize{11}{13.6}\selectfont}%
- \newenvironment{SFFont}[1]{%
- \begingroup
- \sffamily
- \global\let\vutinfth@f@family@tmp=\f@family
- \endgroup
- \renewcommand{\sfdefault}{#1}%
- \ifdefstrequal{\f@family}{\vutinfth@f@family@tmp}{\sffamily}{}%
- }{%
- \renewcommand{\sfdefault}{\vutinfth@f@family@tmp}%
- }%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \newcommand{\setdate}[3]{%
- \newdate{vutinfth@date@signing}{#1}{#2}{#3}%
- }%
- \newcommand{\vutinfth@def@data}[2]{%
- \@namedef{vutinfth@data@#1@def}{}%
- \@namedef{vutinfth@data@#1}{#2}%
- }%
- \newcommand{\vutinfth@def@data@invalid}[2]{%
- \@namedef{vutinfth@data@#1@error}{%
- \ClassError{vutinfth}{No #2 issued}{Set #1 with #2.}%
- }%
- \@namedef{vutinfth@data@#1}{\@nameuse{vutinfth@data@#1@error}}%
- }%
- \newcommand{\CreateData}[1]{%
- \@namedef{set#1}##1{%
- \vutinfth@def@data{#1}{##1}%
- }%
- \vutinfth@def@data@invalid{#1}{\string\set#1}%
- }%
- \newcommand{\vutinfth@person@male}{male}%
- \newcommand{\vutinfth@person@female}{female}%
- \newcommand{\ifmale}[2]{%
- \ifcsstring{vutinfth@person@#1@gender}{\vutinfth@person@male}{#2}{}%
- }%
- \newcommand{\iffemale}[2]{%
- \ifcsstring{vutinfth@person@#1@gender}{\vutinfth@person@female}{#2}{}%
- }%
- \newcommand{\vutinfth@def@person}[5]{%
- \@namedef{vutinfth@person@#1@def}{}%
- \@namedef{vutinfth@person@#1@pretitle}{#2}%
- \@namedef{vutinfth@person@#1@name}{#3}%
- \@namedef{vutinfth@person@#1@posttitle}{#4}%
- \ifdefstring{\vutinfth@person@male}{#5}{%
- \@namedef{vutinfth@person@#1@gender}{\vutinfth@person@male}%
- }{}%
- \ifdefstring{\vutinfth@person@female}{#5}{%
- \@namedef{vutinfth@person@#1@gender}{\vutinfth@person@female}%
- }{}%
- \ifstrempty{#3}{%
- \ifstrempty{#2}{%
- \@namedef{vutinfth@person@#1@fullname}{#4}%
- }{%
- \ifstrempty{#4}{%
- \@namedef{vutinfth@person@#1@fullname}{#2}%
- }{%
- \@namedef{vutinfth@person@#1@fullname}{#2 #4}%
- }%
- }%
- }{%
- \ifstrempty{#2}{%
- \ifstrempty{#4}{%
- \@namedef{vutinfth@person@#1@fullname}{#3}%
- }{%
- \@namedef{vutinfth@person@#1@fullname}{#3, #4}%
- }%
- }{%
- \ifstrempty{#4}{%
- \@namedef{vutinfth@person@#1@fullname}{#2 #3}%
- }{%
- \@namedef{vutinfth@person@#1@fullname}{#2 #3, #4}%
- }%
- }%
- }%
- }%
- \newcommand{\vutinfth@def@person@invalid}[2]{%
- \@namedef{vutinfth@person@#1@error}{%
- \ClassError{vutinfth}{No #2 issued}{Set #1 with #2.}%
- }%
- \@namedef{vutinfth@person@#1@name}{%
- \@nameuse{vutinfth@person@#1@error}}%
- \@namedef{vutinfth@person@#1@pretitle}{%
- \@nameuse{vutinfth@person@#1@error}}%
- \@namedef{vutinfth@person@#1@posttitle}{%
- \@nameuse{vutinfth@person@#1@error}}%
- \@namedef{vutinfth@person@#1@gender}{%
- \@nameuse{vutinfth@person@#1@error}}%
- \@namedef{vutinfth@person@#1@fullname}{%
- \@nameuse{vutinfth@person@#1@error}}%
- }%
- \newcommand{\CreatePerson}[1]{%
- \@namedef{set#1}##1##2##3##4{%
- \vutinfth@def@person{#1}{##1}{##2}{##3}{##4}%
- }%
- \vutinfth@def@person@invalid{#1}{\string\set#1}%
- }%
- \newcommand{\AddLanguage}[1]{%
- \@namedef{KV@vutinfth@#1}##1{%
- \@namedef{vutinfth@current@#1}{##1}%
- }%
- \@nameuse{KV@vutinfth@#1}{}%
- \ifundef{\vutinfth@allocate@polylingual}{%
- \newcommand{\vutinfth@allocate@polylingual}[1]{\@empty}%
- }{}%
- \@namelet{vutinfth@allocate@polylingual@#1}%
- \vutinfth@allocate@polylingual
- \renewcommand{\vutinfth@allocate@polylingual}[1]{%
- \@nameuse{vutinfth@allocate@polylingual@#1}{##1}%
- \@namexdef{vutinfth@##1@#1}{%
- \ifcsempty{vutinfth@current@#1}{%
- \ifdraftdoc{%
- [Draft: No `#1' text for polylingual `##1'.]%
- }\else{%
- \relax
- }\fi
- }{%
- \@nameuse{vutinfth@current@#1}%
- }%
- }%
- }%
- \ifundef{\vutinfth@selectlanguage@polylingual}{%
- \newcommand{\vutinfth@selectlanguage@polylingual}[1]{\@empty}%
- }{}%
- \@namelet{vutinfth@selectlanguage@polylingual@#1}%
- \vutinfth@selectlanguage@polylingual
- \renewcommand{\vutinfth@selectlanguage@polylingual}[1]{%
- \@nameuse{vutinfth@selectlanguage@polylingual@#1}{##1}%
- \ifdefstring{\languagename}{#1}{\@nameuse{vutinfth@##1@#1}}{}%
- }%
- }%
- \newcommand{\CreatePolylingual}[2][]{%
- \begingroup
- \setkeys{vutinfth}{#1}%
- \vutinfth@allocate@polylingual{#2}%
- \endgroup
- \@namedef{vutinfth@polylingual@#2}{%
- \vutinfth@selectlanguage@polylingual{#2}}%
- }%
- \newcommand{\vutinfth@thesis@basetype@undergraduate}{%
- vutinfth@undergraduate}%
- \newcommand{\vutinfth@thesis@basetype@graduate}{%
- vutinfth@graduate}%
- \newcommand{\ifundergraduate}[1]{%
- \ifestrequal{\vutinfth@thesis@basetype}{%
- \vutinfth@thesis@basetype@undergraduate
- }{#1}{}%
- }%
- \newcommand{\ifgraduate}[1]{%
- \ifestrequal{\vutinfth@thesis@basetype}{%
- \vutinfth@thesis@basetype@graduate
- }{#1}{}%
- }%
- \newcommand{\vutinfth@thesis@doctortype@doctor}{%
- vutinfth@doctor}%
- \newcommand{\vutinfth@thesis@doctortype@phd}{%
- vutinfth@phd}%
- \newcommand{\ifdoctor}[1]{%
- \ifestrequal{\vutinfth@thesis@doctortype}{%
- \vutinfth@thesis@doctortype@doctor
- }{#1}{}%
- }%
- \newcommand{\ifphd}[1]{%
- \ifestrequal{\vutinfth@thesis@doctortype}{%
- \vutinfth@thesis@doctortype@phd
- }{#1}{}%
- }%
- \newcommand{\vutinfth@thesis@basetype}{%
- \ClassError{vutinfth}{No \string\setthesis \space issued}{%
- Set thesis type with \string\setthesis.}%
- }%
- \newcommand{\vutinfth@thesis@doctortype}{%
- \ClassError{vutinfth}{No \string\setthesis \space issued}{%
- Set thesis type with \string\setthesis.}%
- }%
- \newcommand{\vutinfth@polylingual@degreename}{%
- \ClassError{vutinfth}{No \string\setthesis \space issued}{%
- Set thesis type with \string\setthesis.}%
- }%
- \newcommand{\vutinfth@polylingual@thesisname}{%
- \ClassError{vutinfth}{No \string\setthesis \space issued}{%
- Set thesis type with \string\setthesis.}%
- }%
- \newcommand{\vutinfth@thesis@bachelor}{bachelor}%
- \newcommand{\vutinfth@thesis@master}{master}%
- \newcommand{\vutinfth@thesis@doctor}{doctor}%
- \newcommand{\vutinfth@thesis@phd}{phd-school}%
- \newcommand{\@setthesisname}[1]{%
- \renewcommand{\vutinfth@polylingual@thesisname}{#1}}%
- \newcommand{\@setdegreename}[1]{%
- \renewcommand{\vutinfth@polylingual@degreename}{#1}}%
- \newcommand{\@setgendereddegreename}[2]{%
- \ifmale{author}{\@setdegreename{#1}}%
- \iffemale{author}{\@setdegreename{#2}}%
- }%
- \newcommand{\setthesis}[1]{%
- \ifdefstring{\vutinfth@thesis@bachelor}{#1}{%
- \renewcommand{\vutinfth@thesis@basetype}{%
- \vutinfth@thesis@basetype@undergraduate}%
- \@setthesisname{\vutinfth@polylingual@BACHELORTHESIS}%
- \@setdegreename{\vutinfth@polylingual@Bdeg}%
- }{}%
- \ifdefstring{\vutinfth@thesis@master}{#1}{%
- \renewcommand{\vutinfth@thesis@basetype}{%
- \vutinfth@thesis@basetype@undergraduate}%
- \@setthesisname{%
- \ClassError{vutinfth}{No \string\setmasterdegree \space issued}{%
- Set masterdegree with \string\setmasterdegree.}%
- }%
- \@setdegreename{%
- \ClassError{vutinfth}{No \string\setmasterdegree \space issued}{%
- Set master degree with \string\setmasterdegree.}%
- }%
- }{}%
- \ifdefstring{\vutinfth@thesis@doctor}{#1}{%
- \renewcommand{\vutinfth@thesis@basetype}{%
- \vutinfth@thesis@basetype@graduate}%
- \renewcommand{\vutinfth@thesis@doctortype}{%
- \vutinfth@thesis@doctortype@doctor}%
- \@setthesisname{\vutinfth@polylingual@DOCTORTHESIS}%
- \@setdegreename{%
- \ClassError{vutinfth}{No \string\setdoctordegree \space issued}{%
- Set doctor degree with \string\setdoctordegree.}%
- }%
- }{}%
- \ifdefstring{\vutinfth@thesis@phd}{#1}{%
- \renewcommand{\vutinfth@thesis@basetype}{%
- \vutinfth@thesis@basetype@graduate}%
- \renewcommand{\vutinfth@thesis@doctortype}{%
- \vutinfth@thesis@doctortype@phd}%
- \@setthesisname{\vutinfth@polylingual@PHDTHESIS}%
- \@setdegreename{\vutinfth@polylingual@Pdeg}%
- }{}%
- }%
- \newcommand{\vutinfth@thesis@mdeg@dipl}{dipl.}%
- \newcommand{\vutinfth@thesis@mdeg@master}{master}%
- \newcommand{\vutinfth@thesis@mdeg@rernat}{rer.nat.}%
- \newcommand{\vutinfth@thesis@mdeg@rersocoec}{rer.soc.oec.}%
- \newcommand{\setmasterdegree}[1]{%
- \ifdefstring{\vutinfth@thesis@mdeg@dipl}{#1}{%
- \@setthesisname{\vutinfth@polylingual@DIPLOMATHESIS}%
- \@setgendereddegreename{%
- \vutinfth@polylingual@MdegDiplMale
- }{%
- \vutinfth@polylingual@MdegDiplFemale
- }%
- }{}%
- \ifdefstring{\vutinfth@thesis@mdeg@master}{#1}{%
- \@setthesisname{\vutinfth@polylingual@MASTERTHESIS}%
- \@setdegreename{\vutinfth@polylingual@MdegMaster}%
- }{}%
- \ifdefstring{\vutinfth@thesis@mdeg@rernat}{#1}{%
- \@setthesisname{\vutinfth@polylingual@MASTERTHESIS}%
- \@setgendereddegreename{%
- \vutinfth@polylingual@MdegRerNatMale
- }{%
- \vutinfth@polylingual@MdegRerNatFemale
- }%
- }{}%
- \ifdefstring{\vutinfth@thesis@mdeg@rersocoec}{#1}{%
- \@setthesisname{\vutinfth@polylingual@MASTERTHESIS}%
- \@setgendereddegreename{%
- \vutinfth@polylingual@MdegRerSocOecMale
- }{%
- \vutinfth@polylingual@MdegRerSocOecFemale
- }%
- }{}%
- }%
- \newcommand{\vutinfth@thesis@ddeg@rernat}{rer.nat.}%
- \newcommand{\vutinfth@thesis@ddeg@techn}{techn.}%
- \newcommand{\vutinfth@thesis@ddeg@rersocoec}{rer.soc.oec.}%
- \newcommand{\setdoctordegree}[1]{%
- \ifdefstring{\vutinfth@thesis@ddeg@rernat}{#1}{%
- \@setgendereddegreename{%
- \vutinfth@polylingual@DdegRerNatMale
- }{%
- \vutinfth@polylingual@DdegRerNatFemale
- }%
- }{}%
- \ifdefstring{\vutinfth@thesis@ddeg@techn}{#1}{%
- \@setgendereddegreename{%
- \vutinfth@polylingual@DdegTechnMale
- }{%
- \vutinfth@polylingual@DdegTechnFemale
- }%
- }{}%
- \ifdefstring{\vutinfth@thesis@ddeg@rersocoec}{#1}{%
- \@setgendereddegreename{%
- \vutinfth@polylingual@DdegRerSocOecMale
- }{%
- \vutinfth@polylingual@DdegRerSocOecFemale
- }%
- }{}%
- }%
- \CreateData{address}%
- \CreateData{regnumber}%
- \CreateData{firstreviewerdata}%
- \CreateData{secondreviewerdata}%
- \CreatePerson{author}%
- \CreatePerson{advisor}%
- \CreatePerson{secondadvisor}%
- \CreatePerson{firstassistant}%
- \CreatePerson{secondassistant}%
- \CreatePerson{thirdassistant}%
- \CreatePerson{firstreviewer}%
- \CreatePerson{secondreviewer}%
- \AddLanguage{english}%
- \AddLanguage{naustrian}%
- \CreatePolylingual[
- english=Advisor,
- naustrian=Betreuung]{Advisor}%
- \CreatePolylingual[
- english=Second advisor,
- naustrian=Zweitbetreuung]{Secondadvisor}%
- \CreatePolylingual[
- english=submitted in partial fulfillment of the requirements
- for the degree of,
- naustrian=zur Erlangung des akademischen Grades]{submission}%
- \CreatePolylingual[
- english=in,
- naustrian=im Rahmen des Studiums]{in}%
- \CreatePolylingual[
- english=within the]{within}%
- \CreatePolylingual[
- english=Vienna PhD School of Informatics]{School}%
- \CreatePolylingual[
- english=by,
- naustrian=eingereicht von]{by}%
- \CreatePolylingual[
- english=Registration Number,
- naustrian=Matrikelnummer]{Registrationnumber}%
- \CreatePolylingual[
- english=to the Faculty of Informatics,
- naustrian=an der Fakult\"at f\"ur Informatik]{faculty}%
- \CreatePolylingual[
- english=at the TU Wien,
- naustrian=der Technischen Universit\"at Wien]{university}%
- \CreatePolylingual[
- english=Assistance,
- naustrian=Mitwirkung]{Assistance}%
- \CreatePolylingual[
- english=The dissertation has been reviewed by:,
- naustrian=Diese Dissertation haben begutachtet:]{Reviewed}%
- \CreatePolylingual[
- english=External reviewers:]{Reviewers}%
- \CreatePolylingual[
- english=Vienna,
- naustrian=Wien]{Place}%
- \CreatePolylingual[
- english=Declaration of Authorship,
- naustrian=Erkl\"arung zur Verfassung der Arbeit]{StatementChapter}%
- \CreatePolylingual[
- english={I hereby declare that I have written this Doctoral Thesis
- independently, that I have completely specified the utilized
- sources and resources and that I have definitely marked all parts
- of the work - including tables, maps and figures - which belong
- to other works or to the internet, literally or extracted, by
- referencing the source as borrowed.},
- naustrian={Hiermit erkl\"are ich, dass ich diese Arbeit
- selbst\"andig verfasst habe, dass ich die verwendeten Quellen
- und Hilfsmittel vollst\"andig angegeben habe und dass ich die
- Stellen der Arbeit -- einschlie{\ss}lich Tabellen, Karten und
- Abbildungen --, die anderen Werken oder dem Internet im Wortlaut
- oder dem Sinn nach entnommen sind, auf jeden Fall unter Angabe
- der Quelle als Entlehnung kenntlich gemacht habe.}]{Statement}%
- \CreatePolylingual[
- english=Bachelor of Science,
- naustrian=Bachelor of Science]{Bdeg}%
- \CreatePolylingual[
- english=Master of Science,
- naustrian=Master of Science]{MdegMaster}%
- \CreatePolylingual[
- english=Diplom-Ingenieur,
- naustrian=Diplom-Ingenieur]{MdegDiplMale}%
- \CreatePolylingual[
- english=Diplom-Ingenieurin,
- naustrian=Diplom-Ingenieurin]{MdegDiplFemale}%
- \CreatePolylingual[
- english=Magister der Naturwissenschaften,
- naustrian=Magister der Naturwissenschaften]{MdegRerNatMale}%
- \CreatePolylingual[
- english=Magistra der Naturwissenschaften,
- naustrian=Magistra der Naturwissenschaften]{MdegRerNatFemale}%
- \CreatePolylingual[
- english=Magister der Sozial- und Wirtschaftswissenschaften,
- naustrian=Magister der Sozial- und Wirtschaftswissenschaften]{%
- MdegRerSocOecMale}%
- \CreatePolylingual[
- english=Magistra der Sozial- und Wirtschaftswissenschaften,
- naustrian=Magistra der Sozial- und Wirtschaftswissenschaften]{%
- MdegRerSocOecFemale}%
- \CreatePolylingual[
- english=Doktor der Naturwissenschaften,
- naustrian=Doktor der Naturwissenschaften]{DdegRerNatMale}%
- \CreatePolylingual[
- english=Doktorin der Naturwissenschaften,
- naustrian=Doktorin der Naturwissenschaften]{DdegRerNatFemale}%
- \CreatePolylingual[
- english=Doktor der Technischen Wissenschaften,
- naustrian=Doktor der Technischen Wissenschaften]{DdegTechnMale}%
- \CreatePolylingual[
- english=Doktorin der Technischen Wissenschaften,
- naustrian=Doktorin der Technischen Wissenschaften]{DdegTechnFemale}%
- \CreatePolylingual[
- english=Doktor der Sozial- und Wirtschaftswissenschaften,
- naustrian=Doktor der Sozial- und Wirtschaftswissenschaften]{%
- DdegRerSocOecMale}%
- \CreatePolylingual[
- english=Doktorin der Sozial- und Wirtschaftswissenschaften,
- naustrian=Doktorin der Sozial- und Wirtschaftswissenschaften]{%
- DdegRerSocOecFemale}%
- \CreatePolylingual[
- english=Doctor of Technical Sciences]{%
- Pdeg}%
- \CreatePolylingual[
- english=BACHELOR'S THESIS,
- naustrian=BACHELORARBEIT]{BACHELORTHESIS}%
- \CreatePolylingual[
- english=MASTER'S THESIS,
- naustrian=MASTERARBEIT]{MASTERTHESIS}%
- \CreatePolylingual[
- english=DIPLOMA THESIS,
- naustrian=DIPLOMARBEIT]{DIPLOMATHESIS}%
- \CreatePolylingual[
- english=DISSERTATION,
- naustrian=DISSERTATION]{DOCTORTHESIS}%
- \CreatePolylingual[
- english=PhD THESIS]{PHDTHESIS}%
- \newcommand{\settitle}[2]{%
- \CreatePolylingual[english=#1,naustrian=#2]{Title}%
- }%
- \newcommand{\setsubtitle}[2]{%
- \CreatePolylingual[english=#1,naustrian=#2]{Subtitle}%
- }%
- \newcommand{\setcurriculum}[2]{%
- \CreatePolylingual[english=#1,naustrian=#2]{Curriculum}%
- }%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \newcommand{\newsetlength}[2]{%
- \newlength{#1}%
- \setlength{#1}{#2}%
- }%
- \newcommand{\vutinfth@squarebullet}{\rule[0.47ex]{0.4ex}{0.4ex}}%
- \newlength{\vutinfth@tmp@parindent}%
- \newlength{\vutinfth@tmp@baselineskip}%
- \newlength{\vutinfth@tmp@parskip}%
- \newcommand{\vutinfth@savelayout}{%
- \setlength{\vutinfth@tmp@parindent}{\parindent}%
- \setlength{\vutinfth@tmp@baselineskip}{\baselineskip}%
- \setlength{\vutinfth@tmp@parskip}{\parskip}%
- }%
- \newcommand{\vutinfth@restorelayout}{%
- \setlength{\parindent}{\vutinfth@tmp@parindent}%
- \setlength{\baselineskip}{\vutinfth@tmp@baselineskip}%
- \setlength{\parskip}{\vutinfth@tmp@parskip}%
- }%
- \newsetlength{\vutinfth@header@placement}{-41.49731pt}%
- \newsetlength{\vutinfth@bar@width}{511bp}%
- \newsetlength{\vutinfth@bar@height}{47bp}%
- \newsetlength{\vutinfth@bar@pivot@x}{330.71bp}%
- \newsetlength{\vutinfth@bar@pivot@y}{25.31bp}%
- \newsetlength{\vutinfth@logo@height}{46bp}%
- \newsetlength{\vutinfth@logo@pivot@x}{4.57bp}%
- \newsetlength{\vutinfth@logo@pivot@y}{5.37bp}%
- \newsetlength{\vutinfth@logo@offset@height}{\vutinfth@logo@height
- + \vutinfth@bar@pivot@y - \vutinfth@logo@pivot@y}%
- \newsetlength{\vutinfth@logo@offset@x}{-\vutinfth@bar@width
- + \vutinfth@bar@pivot@x - \vutinfth@logo@pivot@x}%
- \newsetlength{\vutinfth@logo@offset@y}{
- - \vutinfth@bar@pivot@y + \vutinfth@logo@pivot@y}%
- \newcommand{\vutinfth@header@titlepage}{%
- \centering
- \begin{minipage}[b][\vutinfth@logo@offset@height][t]{%
- \vutinfth@bar@width
- }%
- \includegraphics{TU_INF_header}%
- \hspace*{\vutinfth@logo@offset@x}%
- \raisebox{\vutinfth@logo@offset@y}{%
- \includegraphics[scale=1]{TU_INF_Logo_gray}%
- }%
- \end{minipage}%
- }%
- \newcommand{\vutinfth@footer@titlepage}{%
- \centering
- \begin{minipage}{\textwidth}%
- \centering\vutinfth@normalsize\sffamily
- Technische Universit\"{a}t Wien\\
- A-1040 Wien \vutinfth@squarebullet\space
- Karlsplatz 13 \vutinfth@squarebullet\space
- Tel. +43-1-58801-0 \vutinfth@squarebullet\space
- www.tuwien.ac.at%
- \end{minipage}%
- }%
- \makepagestyle{vutinfth@pagestyle@titlepage}%
- \makerunningwidth{vutinfth@pagestyle@titlepage}[\textwidth]{%
- \vutinfth@bar@width}%
- \makeheadposition{vutinfth@pagestyle@titlepage}{%
- center}{center}{center}{center}%
- \makeevenhead{vutinfth@pagestyle@titlepage}{}{%
- \vutinfth@header@titlepage}{}%
- \makeoddhead{vutinfth@pagestyle@titlepage}{}{%
- \vutinfth@header@titlepage}{}%
- \makefootrule{vutinfth@pagestyle@titlepage}{%
- \vutinfth@pagestyle@titlepagefootrunwidth}{0.5pt}{\footruleskip}%
- \makeevenfoot{vutinfth@pagestyle@titlepage}{}{%
- \vutinfth@footer@titlepage}{}%
- \makeoddfoot{vutinfth@pagestyle@titlepage}{}{%
- \vutinfth@footer@titlepage}{}%
- \newsetlength{\vutinfth@bigskipamount}{6mm}%
- \newcommand{\vutinfth@bigskip}{\vspace{\vutinfth@bigskipamount}}%
- \newcommand{\AdvisorBlock}{%
- \ifundergraduate{%
- \begin{minipage}[t][2.5cm][t]{\textwidth}%
- \vutinfth@normalsize
- \begin{tabular}{@{}l@{ }l}%
- \vutinfth@polylingual@Advisor: &
- \vutinfth@person@advisor@fullname\\
- \ifdef{\vutinfth@person@firstassistant@def}{%
- \vutinfth@polylingual@Assistance: &
- \vutinfth@person@firstassistant@fullname\\
- }{}%
- \ifdef{\vutinfth@person@secondassistant@def}{%
- \ifundef{\vutinfth@person@firstassistant@def}{%
- \vutinfth@person@firstassistant@error
- }{%
- & \vutinfth@person@secondassistant@fullname\\
- }%
- }{}%
- \ifdef{\vutinfth@person@thirdassistant@def}{%
- \ifundef{\vutinfth@person@firstassistant@def}{%
- \vutinfth@person@firstassistant@error
- }{%
- \ifundef{\vutinfth@person@secondassistant@def}{%
- \vutinfth@person@secondassistant@error
- }{%
- & \vutinfth@person@thirdassistant@fullname\\
- }%
- }%
- }{}%
- \end{tabular}%
- \end{minipage}%
- }%
- \ifgraduate{%
- \begin{minipage}[t][1.6cm][t]{\textwidth}%
- \vutinfth@normalsize
- \vutinfth@polylingual@Advisor:
- \vutinfth@person@advisor@fullname
- \ifdef{\vutinfth@person@secondadvisor@def}{%
- \\
- \vutinfth@polylingual@Secondadvisor:
- \vutinfth@person@secondadvisor@fullname
- }{}%
- \end{minipage}\par%
- }%
- }%
- \newsetlength{\vutinfth@signature@height}{25mm}%
- \newsetlength{\vutinfth@signature@width}{51mm}%
- \newsetlength{\vutinfth@placedate@width}{50mm}%
- \newcommand{\SignatureFields}[3][n]{%
- {\vutinfth@normalsize
- \ifstrequal{#1}{y}{%
- \begin{minipage}[b][\vutinfth@signature@height]{%
- \vutinfth@placedate@width
- }%
- \vutinfth@polylingual@Place,
- \displaydate{vutinfth@date@signing}\vspace*{\baselineskip}%
- \end{minipage}%
- \hfill
- }{}%
- \ifstrequal{#1}{n}{}{}%
- \ifstrequal{#1}{h}{%
- \hspace*{\vutinfth@placedate@width}%
- \hfill
- }{}%
- \ifstrempty{#2}{%
- \hspace*{\vutinfth@signature@width}%
- \hfill
- }{%
- \begin{minipage}[b][\vutinfth@signature@height]{%
- \vutinfth@signature@width
- }%
- \centering
- \rule{\vutinfth@signature@width}{0.5pt}\\
- #2%
- \end{minipage}%
- \hfill
- }%
- \ifstrempty{#3}{}{%
- \begin{minipage}[b][\vutinfth@signature@height]{%
- \vutinfth@signature@width
- }%
- \centering
- \rule{\vutinfth@signature@width}{0.5pt}\\
- #3%
- \end{minipage}%
- }%
- }%
- }%
- \newcommand{\ReviewerBlock}{%
- \ifgraduate{%
- \ifdoctor{%
- {\vutinfth@normalsize
- \vutinfth@polylingual@Reviewed\\
- \SignatureFields[h]{%
- \vutinfth@person@firstreviewer@name
- }{%
- \vutinfth@person@secondreviewer@name
- }%
- }%
- }%
- \ifphd{%
- {\vutinfth@normalsize
- \vutinfth@polylingual@Reviewers\\
- \vutinfth@person@firstreviewer@name.
- \vutinfth@data@firstreviewerdata.\\
- \vutinfth@person@secondreviewer@name.
- \vutinfth@data@secondreviewerdata.\\
- }%
- }%
- }%
- }%
- \newcommand{\SignatureBlock}{%
- \ifundergraduate{%
- {\vutinfth@normalsize
- \SignatureFields[y]{%
- \vutinfth@person@author@name
- }{%
- \vutinfth@person@advisor@name
- }%
- }%
- }%
- \ifgraduate{%
- {\vutinfth@normalsize
- \ifdoctor{%
- \SignatureFields[y]{}{%
- \vutinfth@person@author@name
- }%
- }%
- \ifphd{%
- \SignatureFields[y]{%
- \vutinfth@person@author@name
- }{%
- \vutinfth@person@advisor@name
- }%
- }%
- }%
- }%
- }%
- \newcommand{\AddTitlePage}{
- \thispagestyle{vutinfth@pagestyle@titlepage}%
- \newgeometry{%
- left=2.4cm,right=2.4cm,bottom=2.5cm,top=2cm,
- headsep=\vutinfth@header@placement,
- head=2\vutinfth@logo@offset@height
- }%
- \vutinfth@savelayout
- \setlength{\parindent}{0pt}%
- \setlength{\baselineskip}{13.6pt}%
- \setlength{\parskip}{0pt plus 1pt}%
- \begin{SFFont}{phv}%
- \sffamily
- {\centering
- \vspace*{1.2cm}\par
- \begin{minipage}[t][5cm][b]{\textwidth}%
- \centering
- \vutinfth@HUGE{\bfseries\vutinfth@polylingual@Title}\\
- \bigskip
- \vutinfth@huge{\bfseries
- \ifdef{\vutinfth@polylingual@Subtitle}{%
- \vutinfth@polylingual@Subtitle}{%
- }%
- }%
- \end{minipage}\par
- \vutinfth@bigskip\vutinfth@bigskip
- {\vutinfth@LARGE\vutinfth@polylingual@thesisname}\par
- \vutinfth@bigskip
- {\vutinfth@large\vutinfth@polylingual@submission}\par
- \vutinfth@bigskip
- \ifundergraduate{%
- {\vutinfth@LARGE{\bfseries\vutinfth@polylingual@degreename}}\par
- \vutinfth@bigskip
- {\vutinfth@large\vutinfth@polylingual@in}\par
- \vutinfth@bigskip
- {\vutinfth@Large{\bfseries\vutinfth@polylingual@Curriculum}}\par
- }%
- \ifgraduate{%
- {\vutinfth@LARGE{\bfseries\vutinfth@polylingual@degreename}}\par
- \ifphd{%
- \vutinfth@bigskip
- {\vutinfth@large\vutinfth@polylingual@within}\par
- \vutinfth@bigskip
- {\vutinfth@LARGE{\bfseries\vutinfth@polylingual@School}}\par
- }%
- }%
- \vutinfth@bigskip
- {\vutinfth@large\vutinfth@polylingual@by}\par
- \vutinfth@bigskip
- {\vutinfth@Large{\bfseries\vutinfth@person@author@fullname}}\par
- \smallskip
- {\vutinfth@large\vutinfth@polylingual@Registrationnumber\
- \vutinfth@data@regnumber}\par
- }%
- \vutinfth@bigskip\vutinfth@bigskip
- \ifgraduate{\ifphd{\vspace*{-8mm}}}%
- \begin{minipage}[b][1.6cm][c]{\textwidth}%
- \vutinfth@normalsize%
- \vutinfth@polylingual@faculty\par
- \vutinfth@polylingual@university
- \end{minipage}\par
- \AdvisorBlock\par
- \vfill
- \ReviewerBlock\par
- \SignatureBlock\par
- \vspace*{1cm}%
- \end{SFFont}%
- \pagestyle{empty}%
- \cleardoublepage
- \vutinfth@restorelayout
- \restoregeometry
- }%
- \newcommand{\AddStatementPage}{
- \vutinfth@savelayout
- \setlength{\parindent}{0pt}%
- \setlength{\baselineskip}{13.6pt}%
- \setlength{\parskip}{0pt plus 1pt}%
- \begin{SFFont}{phv}%
- \sffamily
- \chapter*{\vutinfth@polylingual@StatementChapter}%
- \vutinfth@person@author@fullname\\
- \vutinfth@data@address\par
- \vspace{1.2cm}%
- {\normalfont\vutinfth@polylingual@Statement}\par
- \vspace{1.2cm}%
- \SignatureFields[y]{\vutinfth@person@author@name}{}%
- \end{SFFont}%
- \cleardoublepage
- \vutinfth@restorelayout
- }%
- \newcommand{\addtitlepage}[1]{%
- \selectlanguage{#1}%
- \AddTitlePage
- }%
- \newcommand{\addstatementpage}{%
- \selectlanguage{naustrian}%
- \ifundergraduate{\AddStatementPage}%
- \ifgraduate{%
- \ifdoctor{\AddStatementPage}%
- \ifphd{%
- \selectlanguage{english}%
- \AddStatementPage
- }%
- }%
- }%
- \newenvironment{acknowledgements}{%
- \selectlanguage{english}%
- \chapter{Acknowledgements}%
- }{%
- \cleardoublepage
- }%
- \newenvironment{acknowledgements*}{%
- \selectlanguage{english}%
- \chapter*{Acknowledgements}%
- }{%
- \cleardoublepage
- }%
- \newenvironment{danksagung}{%
- \selectlanguage{naustrian}%
- \chapter{Danksagung}%
- }{%
- \cleardoublepage
- }%
- \newenvironment{danksagung*}{%
- \selectlanguage{naustrian}%
- \chapter*{Danksagung}%
- }{%
- \cleardoublepage
- }%
- \renewenvironment{abstract}{%
- \selectlanguage{english}%
- \chapter{Abstract}%
- }{%
- \cleardoublepage
- }%
- \newenvironment{abstract*}{%
- \selectlanguage{english}%
- \chapter*{Abstract}%
- }{%
- \cleardoublepage
- }%
- \newenvironment{kurzfassung}{%
- \selectlanguage{naustrian}%
- \chapter{Kurzfassung}%
- }{%
- \cleardoublepage
- }%
- \newenvironment{kurzfassung*}{%
- \selectlanguage{naustrian}%
- \chapter*{Kurzfassung}%
- }{%
- \cleardoublepage
- }%
- \makepagestyle{vutinfth@pagestyle@default}%
- \makeevenfoot{vutinfth@pagestyle@default}{\thepage}{}{}%
- \makeoddfoot{vutinfth@pagestyle@default}{}{}{\thepage}%
- \aliaspagestyle{chapter}{vutinfth@pagestyle@default}%
- \aliaspagestyle{part}{vutinfth@pagestyle@default}%
- \addto\frontmatter{\pagestyle{vutinfth@pagestyle@default}}%
- \addto\mainmatter{\pagestyle{Ruled}}%
- \addto\backmatter{\pagestyle{vutinfth@pagestyle@default}}%
- \endinput
- %%
- %% End of file `vutinfth.cls'.
|