2016-09-07 17:04:23 +02:00
\documentclass [12pt,a4paper] { report}
2016-08-17 19:13:31 +02:00
\usepackage [utf8] { inputenc}
2016-08-30 16:20:37 +02:00
2016-09-07 17:04:23 +02:00
\usepackage { titlesec} % titleformat
\usepackage { blindtext,color,fancyhdr}
2016-08-30 16:20:37 +02:00
2016-08-17 19:13:31 +02:00
\usepackage { geometry}
2016-08-30 16:20:37 +02:00
\geometry { a4paper, top=25mm, left=30mm, right=35mm, bottom=35mm, headsep=10mm, footskip=12mm}
2016-08-17 19:13:31 +02:00
\usepackage { multirow,tabularx,tabu}
2016-08-30 16:20:37 +02:00
2016-09-07 17:05:24 +02:00
\usepackage { cite}
\bibliographystyle { plain}
2016-09-07 17:04:23 +02:00
\usepackage [hyphens] { url}
\Urlmuskip = 0mu plus 1mu
2016-08-30 14:44:17 +02:00
\usepackage [numberedsection,toc,numberline,nopostdot] { glossaries}
2016-08-30 16:20:37 +02:00
\makenoidxglossaries
2016-08-17 19:13:31 +02:00
2016-09-12 15:44:11 +02:00
\newcommand { \topic } { A Declarative And Reproducible Approach To The Creation Of Software-Application Container Images}
2016-08-17 19:13:31 +02:00
\newcommand { \authorOne } { Stefan Junker}
2016-08-30 14:44:17 +02:00
\newcommand { \authorOneInit } { SJ}
2016-08-17 19:13:31 +02:00
\newcommand { \authorOnestreet } { Alemannenstr. 7}
\newcommand { \authorOnezip } { 78467}
\newcommand { \authorOnecity } { Konstanz}
\newcommand { \authorOneCountry } { Germany}
\newcommand { \authorOneId } { 283751}
\newcommand { \supervisorOne } { Prof. Dr. Michael Mächtel}
2016-09-12 15:44:11 +02:00
\newcommand { \supervisorTwo } { Jürgen Keppler}
2016-08-17 19:13:31 +02:00
\newcommand { \studies } { TODO studies}
2016-09-12 15:44:11 +02:00
\newcommand { \startdate } { 2016/9/1}
\newcommand { \submitdate } { 2017/2/28}
2016-08-17 19:13:31 +02:00
\newcommand { \buzzwords } { TODO buzzwords}
% Numbered Subsubsections
\setcounter { secnumdepth} { 3}
\date { Wintersemester 2016/2017}
\title { \topic }
\author { authorOne}
2016-09-07 17:04:23 +02:00
\usepackage { etoolbox}
\patchcmd { \part } { \thispagestyle { plain} } { \thispagestyle { empty} }
{ } { \errmessage { Cannot patch \string \part } }
\fancypagestyle { empty} { %
\renewcommand { \headrulewidth } { 0pt}
\renewcommand { \footrulewidth } { 0pt}
\fancyhf { }
}
\fancypagestyle { front} { %
\pagenumbering { roman}
\renewcommand { \headrulewidth } { 0pt}
\renewcommand { \footrulewidth } { 0pt}
\fancyhf { }
}
\fancypagestyle { preamble} { %
\pagenumbering { roman}
\renewcommand { \headrulewidth } { 0pt}
\renewcommand { \footrulewidth } { 0pt}
\fancyhf { }
\fancyfoot [R] { \thepage { } }
}
\fancypagestyle { main} { %
\pagenumbering { arabic}
\renewcommand { \headrulewidth } { 0.25pt}
\renewcommand { \footrulewidth } { 0.25pt}
\fancyhf { }
\addtolength { \headwidth } { \marginparsep }
\headheight =15pt
\fancyhead [L] { \footnotesize \nouppercase { \leftmark } }
2016-08-17 19:13:31 +02:00
\fancyhead [C] { }
2016-09-07 17:04:23 +02:00
\fancyhead [R] { }
2016-08-17 19:13:31 +02:00
\fancyfoot [R] { \thepage { } }
}
2016-09-12 15:44:11 +02:00
\titlespacing * { \chapter } { 0cm} { -1cm} { 0.75cm}
\titleformat { \chapter } [hang]{ \normalfont \Large \bfseries } { \thechapter } { 0.5cm} { }
2016-09-07 17:04:23 +02:00
2016-08-17 19:13:31 +02:00
\makeatletter
2016-08-28 22:11:41 +02:00
2016-08-17 19:39:00 +02:00
\renewcommand \paragraph { \startsection { paragraph} { 4} { \z } %
{ -3.25ex\plus -1ex \minus -.2ex} %
{ 0.0001pt \plus 0.2ex} %
2016-08-17 19:13:31 +02:00
{ \normalfont \normalsize \bfseries } }
2016-08-17 19:39:00 +02:00
\renewcommand \subparagraph { \startsection { subparagraph} { 5} { \z } %
{ -3.25ex\plus -1ex \minus -.2ex} %
{ 0.0001pt \plus 0.2ex} %
2016-08-17 19:13:31 +02:00
{ \normalfont \normalsize \bfseries } }
\makeatother
2016-09-07 17:05:54 +02:00
\include { glossary}
2016-08-17 19:13:31 +02:00
2016-09-07 17:05:54 +02:00
\overfullrule =1cm
2016-08-30 16:20:37 +02:00
2016-08-17 19:13:31 +02:00
\begin { document}
2016-09-07 17:05:54 +02:00
%TODO: \include{cover}
\pagestyle { front}
\include { title}
\pagestyle { preamble}
\include { abstract}
%TODO: \include{affidavit}
\cleardoublepage
2016-08-17 19:13:31 +02:00
\newcounter { roman_ pagenumbers} % save page number
\setcounter { roman_ pagenumbers} { \value { page} }
2016-09-07 17:05:54 +02:00
\pagestyle { main}
2016-08-30 14:44:17 +02:00
%TODO \include{acknowledgments}
2016-08-28 22:11:41 +02:00
2016-09-07 17:05:54 +02:00
\chapter * { Preface}
This thesis is original, unpublished, independent work by the author, \authorOne .
I strongly believe in openness and collaboration in the development of new technology, therefore the development will be based solely on Open-Source software.
The results of this project will be freely available on my personal GitHub site\footnote { https://github.com/steveeJ/msc-thesis} once the academic process of this project is complete.
2016-08-17 19:13:31 +02:00
\tableofcontents
2016-08-24 22:26:12 +02:00
2016-09-07 17:05:54 +02:00
\part { Context}
2016-08-30 14:44:17 +02:00
\printnoidxglossary
2016-09-07 17:05:54 +02:00
2016-09-12 15:44:11 +02:00
\include { parts/context/context}
2016-08-17 19:13:31 +02:00
2016-08-24 22:27:33 +02:00
\part { Research}
2016-09-07 17:05:54 +02:00
\label { part:research}
2016-08-24 23:55:10 +02:00
\include { parts/research/research}
2016-08-24 22:27:33 +02:00
\part { Development}
\part { Conclusion}
2016-08-17 19:13:31 +02:00
\newpage
%TODO \listofmyequations
\listoftables
%TODO \lstlistoflistings
\listoffigures
2016-09-07 17:05:24 +02:00
\bibliography { thesis}
2016-08-28 22:11:41 +02:00
2016-08-17 19:13:31 +02:00
\end { document}