Codis Research Doctoral Thesis Template
Author
Igor Jakovljevic
Last Updated
4 years ago
License
Creative Commons CC BY 4.0
Abstract
Doctoral Thesis Template
Doctoral Thesis Template
%%%% Time-stamp: <2017-02-05 16:13:04 vk>
%% ========================================================================
%%%% Disclaimer
%% ========================================================================
%%
%% created by
%%
%% Karl Voit
%%
%% ========================================================================
%%%% Basic settings
%% ========================================================================
%% (idea of using newcommands for basic documentclass settings from: Thomas Schlager)
\newcommand{\mypapersize}{A4}
%% e.g., "A4", "letter", "legal", "executive", ...
%% The size of the paper of the resulting PDF file.
\newcommand{\mylaterality}{twoside,openright}
%% "oneside" or "twoside"
%% Either you are creating a document which is printed on both, left pages
%% and right pages (twoside) or you create a document which is printed
%% on right pages only (oneside).
\newcommand{\mydraft}{false}
%% "true" or "false"
%% Use draft mode? If true, included graphics are replaced by empty
%% rectangles (of same size) and overfull boxes (in margin space) are
%% marked with black box (-> easy to spot!)
\newcommand{\myparskip}{no}
\setlength{\parindent}{2em}
%% e.g., "no", "full", "half", ...
%% How to separate paragraphs: indention ("no") or spacing ("half",
%% "full", ...).
\newcommand{\myBCOR}{0mm}
%% Inner binding correction. This value depends on the method which is
%% being used to bind your printed result. Some techniques do not
%% require a binding correction at all ("0mm"), other require for
%% example "5mm". Refer to KOMA script documentation for a detailed
%% explanation what a binding correction is and how to measure it.
\newcommand{\myfontsize}{12pt}
%% e.g., 10pt, 11pt, 12pt
%% The font size of the main text in pt (points).
\newcommand{\mylinespread}{1.0}
%% e.g., 1.0, 1.5, 2.0
%% Line spacing in %/100. For example 1.5 means 150% of the usual line
%% spacing. Please use with caution: 100% ("1.0") is fine because the
%% font was designed for it.
\newcommand{\mylanguage}{ngerman,american}
%% "english,ngerman", "ngerman,english", ...
%% NOTE: The *last* language is the active one!
%% See babel documentation for further details.
%% BibLaTeX-settings: (see biblatex reference for further description)
% \newcommand{\mybiblatexstyle}{alphabetic}
% \newcommand{\mybiblatexstyle}{apa}
%% e.g., "alphabetic", "authoryear", ...
%% The biblatex style which is being used for referencing. See
%% biblatex documentation for further details and more values.
%%
%% CAUTION: if you change the style, please check for (in)compatible
%% "biblatex" package options in the file
%% "template/preamble.tex"! For example: "alphabetic" does
%% not have an option "dashed=..." and causes an error if it
%% does not get removed from the list of options.
\newcommand{\mybiblatexdashed}{false} %% "true" or "false"
%% If true: replace recurring reference authors with a dash.
\newcommand{\mybiblatexbackref}{true} %% "true" or "false"
%% If true: create backward links from reference to citations.
% \newcommand{\mybiblatexfile}{references-biblatex.bib}
%% Name of the biblatex file that holds the references.
\newcommand{\mydispositioncolor}{0,0,0}
%% e.g., "30,103,182" (blue/turquois), "0,0,0" (black), ...
%% Color of the headings and so forth in RGB (red,green,blue) values.
%% NOTE: if you are using "0,0,0" for black, printers might still
%% recognize pages as color pages. In case this is a problem
%% (paying for color print-outs vs. paying for b/w-printouts)
%% please edit file "template/preamble.tex" and change
%% "\definecolor{DispositionColor}{RGB}{\mydispositioncolor}"
%% to "\definecolor{DispositionColor}{gray}{0}" and thus
%% overwriting the value of \mydispositioncolor above.
\newcommand{\mycolorlinks}{true} %% "true" or "false"
%% Enables or disables colored links (hyperref package).
\newcommand{\mytitlepage}{mytitlepage}
\newcommand{\mygermantitlepage}{mygermantitlepage}
%% Your own or one of following pre-defined title pages:
%% "template/title_plain_maketitle": simple maketitle page
%% "template/title_Diplomarbeit_KF_Uni_Graz.tex": fancy (german) title page for KF Uni Graz
%% "template/title_Thesis_TU_Graz":
%% titlepage for Graz University of Technology (correct
%% (old?) Corporate Design) by Karl Voit (2012)
%% "template/title_Thesis_TU_Graz_-_kazemakase":
%% titlepage for Graz University of Technology
%% (correct new Corporate Design) by kazemakase (2013):
%% see https://github.com/novoid/LaTeX-KOMA-template/issues/5
%% "template/title_VWA": titlepage for Vorwissenschaftliche Arbeit
\newcommand{\mytodonotesoptions}{}
%% e.g., "" (empty), "disable", ...
%% Options for the todonotes-package. If "disable", all todonotes will
%% be hidden (including listoftodos).
%% Load main settings for document preamble:
\input{template/preamble}%% DO NOT REMOVE THIS LINE!
\setboolean{myaddcolophon}{false} %% "true" or "false"
%% If set to "true": a colophon (with notes about this document
%% template, LaTeX, ...) is added after the title page.
%% Please do not set to "false" without a good reason. The colophon
%% helps your readers to get in touch with LaTeX and to find this template.
\setboolean{myaddlistoftodos}{false} %% "true" or "false"
%% If set to "true": the current list of open todos is added after the
%% table of contents. If \mytodonotesoptions is set to "disable", no
%% list of todos is added, independent of this setting here.
\setboolean{english_affidavit}{true} %% "true" or "false"
%% If set to "true": the language of the statutory declaration text is set to
%% English, otherwise it is in German.
%% ========================================================================
%%%% Document metadata
%% ========================================================================
%% general metadata:
\newcommand{\myauthor}{Student Name} %% also used for PDF metadata (hyperref)
\newcommand{\myauthorwithexistingtitles}{\myauthor{}, DI} %% including
%% university degree already held
%% (BSc, MSc, ...)
\newcommand{\mytitle}{Doctoral Thesis Title} %% also used for PDF metadata (hyperref)
\newcommand{\mytitlegerman}{Doctoral Thesis Title German}
\newcommand{\mysubject}{SUBJECT} %% also used for PDF metadata (hyperref)
\newcommand{\mykeywords}{KEYWORDS} %% also used for PDF metadata (hyperref)
%% this information is used only for generating the title page:
\newcommand{\myworktitle}{PhD Thesis} %% official type of work like ``Master theses''
\newcommand{\myworktitlegerman}{Dissertation}
\newcommand{\mygrade}{Doctor of Technical Sciences} %% title you are getting with this work like ``Master of ...''
\newcommand{\mygradegerman}{Doktor der technischen Wissenschaften}
\newcommand{\mystudy}{Computer Science} %% your study like ``Arts''
\newcommand{\mystudygerman}{Computer Science}
\newcommand{\mydegreeprogramme}{Doctoral degree programme: \mystudy} %% Master's or PhD degree programme
\newcommand{\mydegreeprogrammegerman}{Doktoratsprogramm \mystudygerman}
\newcommand{\myuniversity}{Graz University of Technology} %% your university/school
\newcommand{\myinstitute}{Institute for Interactive Systems and Data Science (ISDS)} %% affiliation
\newcommand{\myinstitutegerman}{Institute für Interactive Systems and Data Science (ISDS)}
\newcommand{\myinstitutehead}{Lindstaedt, Stefanie, Univ.-Prof. Dipl.-Inf. Dr.} %% head of institute
\newcommand{\mysupervisor}{Assoc.Prof. Dr. Christian Gütl} %% your supervisor
\newcommand{\myevaluator}{Prof.~Some Genius} %% your evaluator
\newcommand{\myhomestreet}{Street~42} %% your home street (with house number)
\newcommand{\myhometown}{Graz} %% your home town
\newcommand{\myhomepostalnumber}{8020} %% your postal number of home town
\newcommand{\mysubmissionmonth}{August} %% month you are handing in
\newcommand{\mysubmissionyear}{2020} %% year you are handing in
\newcommand{\mysubmissiontown}{\myhometown} %% town of handing in (or \myhometown)
%% additional information for generic_documentation title page
\newcommand{\myid}{1234567} %% Matrikelnummer
\newcommand{\mylecture}{LECTURE} %%
%% ========================================================================
%%%% MISC command definitions
%% ========================================================================
\input{template/mycommands}
%% ========================================================================
%%%% Typographic settings
%% ========================================================================
\input{template/typographic_settings}
%% ========================================================================
%%%% MISC usepackages
%% ========================================================================
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\usepackage{booktabs}
\usepackage{listings}
\usepackage{perpage} %the perpage package
\MakePerPage{footnote} %the perpage package command
\usepackage[bottom]{footmisc}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage{apacite}
\usepackage{natbib}
\usepackage{color}
%% ... it's OK to put here your own usepackage commands ...
%% ========================================================================
%%%% MISC self-defined commands and settings
%% ========================================================================
%% ... it's OK to put here your own newcommand/newenvironment-definitions ...
\colorlet{punct}{red!60!black}
\definecolor{background}{HTML}{EEEEEE}
\definecolor{delim}{RGB}{20,105,176}
\colorlet{numb}{magenta!60!black}
\lstdefinelanguage{json}{
numbers=left,
stepnumber=1,
breaklines=true,
frame=single,
xleftmargin=2em,
backgroundcolor=\color{white},
overlay={
\fill[gray]
}
}
\lstdefinelanguage{gutl}{
numbers=left,
stepnumber=1,
breaklines=true,
frame=single,
xleftmargin=2em,
linecolor=\color{lightgray},
basicstyle=\ttfamily\footnotesize
}
\newcommand{\myLaT}{\LaTeX{}@TUG\xspace} %% LaTeX@TUG text "logo"
\hyphenation{ex-am-ple hy-phen-ate} %% in order to use German umlauts
%% here (Ver-\"of-fent-li-chung), you have to check for
%% activated \usepackage[T1]{fontenc} in the preamble
%% override default language of babel: (be sure to know, what you're
%% doing here)
%\selectlanguage{american}
%\selectlanguage{ngerman}
%% ========================================================================
%%%% Templates
%% ========================================================================
%% template for inserting figures:
% \myfig{}%% filename
% {}%% width/height
% {}%% caption
% {}%% optional (short) caption for list of figures
% {fig:}%% label
%% acronyms in small caps: \myacro{UNESCO}
\usepackage{changepage}% or chngpage -- note that the syntax differs slightly between the two packages
\input{template/pdf_settings} %% should be *last* definitions in preamble!
\usepackage[inner=2cm,outer=3cm]{geometry}
%% ========================================================================
%%%% begin{document}
%% ========================================================================
\begin{document}
\frontmatter %% KOMA: roman page numbers and such; only available in scrbook
\input{colophon} %% defines information about editor, LaTeX, font, ...
%% Choose your desired title page:
\begin{adjustwidth*}{}{-0.7cm}% leave left margin alone, decrease right margin by 1in
%\begin{adjustwidth}[]{}{-1in}% same as above, but this syntax is for the chngpage package
\begin{center}
\input{\mytitlepage} %% include title page
\newpage
\thispagestyle{empty}
\mbox{}
\input{\mygermantitlepage}
\clearpage
\newpage
\thispagestyle{empty}
\mbox{}
\clearpage
\newpage
\end{center}
\end{adjustwidth*}
\input{template/declaration_TU_Graz} %% Statutory Declaration
% \input{thanks} %% this is a suggestion: you have to create this file on demand
% \input{foreword} %% this is a suggestion: you have to create this file on demand
%% include the abstract without chapter number but include it on table of contents:
\cleardoublepage
\addcontentsline{toc}{chapter}{Abstract}
\include{abstract} %% Abstract
\include{abstractgerman}
\clearpage
\newpage
\mbox{~}
\clearpage
\newpage
\tableofcontents %% this produces the table of contents - you might have guessed :-)
\clearpage
\newpage
\thispagestyle{empty}
\mbox{}
\clearpage
\newpage
\listoffigures
\listoftables % Prints the list of tables
%% if myaddlistoftodos is set to "true", the current list of open todos is added:
\ifthenelse{\boolean{myaddlistoftodos}}{
\newpage\listoftodos %% handy if you are using todonotes with \todo{}
}{} %% with todonotes-package option "disable" you can get rid of any todo in the output
\mainmatter %% KOMA: marks main part using arabic page numbers and such; only available in scrbook
\include{content/Introduction}
\include{content/LiteratureSurvey}
\include{content/Implementation}
\include{content/UserStudy}
\include{content/LessonsLearned}
\include{content/FutureWork}
\appendix %% closes main document, appendix follows until end; only available in book-classes
\clearpage
\newpage
\thispagestyle{empty}
\mbox{}
\clearpage
\newpage
\addpart*{Appendix} %% adding Appendix to tableofcontents
\clearpage
\newpage
\thispagestyle{empty}
\mbox{}
\clearpage
\newpage
%\printbibliography %% remove, if using BibTeX instead of biblatex
% \include{further_ressources} %% this is a suggestion: you have to create this file on demand
\bibliographystyle{apacite}
\bibliography{manualreferences}
%%%% end{document}s
\end{document}