src/docs: add LaTeX structure and migrate content

This commit is contained in:
steveej 2016-08-17 19:13:31 +02:00
parent 7b960dad09
commit d090943019
6 changed files with 171 additions and 4 deletions

9
.gitignore vendored Normal file
View file

@ -0,0 +1,9 @@
*.swp
*.aux
*.fdb_latexmk
*.fls
*.lof
*.log
*.lot
*.synctex.gz
*.toc

26
src/docs/abstract.tex Normal file
View file

@ -0,0 +1,26 @@
\begin{center}
{\Large \textbf{Abstract}}
\end{center}
\bigskip
\begin{center}
\begin{tabular}{p{2.8cm}p{10cm}}
Topic: & \topic\\
& \\
Applicant: & \authorOne \\
& \\
Supervisors: & \supervisorOne \\[.5ex]
& \supervisorTwo\\
& \\
Submition: & \submitdate \\
& \\
Buzzwords: & \buzzwords \\
& \\
\end{tabular}
\end{center}
\bigskip
\noindent
TODO: abstract goes here

View file

@ -0,0 +1,4 @@
\chapter{The Topic And The Underlying Problem}
The main concern of this thesis is to find a viable method for creating application container images in a reliable and reproducible way.
This should be possible with the help of a package manager that source-based packages, by specifying the container image content by referncing packages in a declarative manner.
The choice for this topic is due to my personal unsatisfying experience with currently available methods for creating application container.

View file

@ -7,10 +7,8 @@
* Container Build System using Source-Package Management
* Using A Declarative And Deterministic Source-Package Manager to Build Application Container Images
# Introduction and problem derivation
This work represents my thesis for achieving the title "Master of Science" and is part of my studies of Information Technology at the University of Applied sciences in Constance, Germany.
The main concern of this thesis is to find a viable method for creating application containers with the help of a package manager for source-based packages by specifying their content in a declarative manner.
The choice for this topic is due to my personal experience with currently available methods for creating application containers, which doesn't include a single one that I felt completely comfortable with and that could provide all the features that I have expected.
# Introduction To Topic And The Underlying Problem
(...)
## Basic Terms and Relations
Before solving the underlying problem, I want to give a brief summary of what I'm referring to as packages, containers, application and their source. Further enlarging upon the definitions will follow in succeeding chapters when more detailed knowledge will be required.

98
src/docs/thesis.tex Normal file
View file

@ -0,0 +1,98 @@
\documentclass[11pt,a4paper]{report}
\usepackage{a4}
\usepackage[utf8]{inputenc}
\usepackage{titlesec} % titleformat
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{multirow,tabularx,tabu}
\newcommand{\topic}{A Declarative And Reproducible Approach To Application Development And Deployment Via Container Images}
\newcommand{\authorOne}{Stefan Junker}
\newcommand{\authorOnestreet}{Alemannenstr. 7}
\newcommand{\authorOnezip}{78467}
\newcommand{\authorOnecity}{Konstanz}
\newcommand{\authorOneCountry}{Germany}
\newcommand{\authorOneId}{283751}
\newcommand{\supervisorOne}{Prof. Dr. Michael Mächtel}
\newcommand{\supervisorTwo}{TODO supervisor two}
\newcommand{\studies}{TODO studies}
\newcommand{\startdate}{TODO startdate}
\newcommand{\submitdate}{TODO submitdate}
\newcommand{\buzzwords}{TODO buzzwords}
% Numbered Subsubsections
\setcounter{secnumdepth}{3}
\date{Wintersemester 2016/2017}
\title{\topic}
\author{authorOne}
\geometry{a4paper, top=25mm, left=30mm, right=40mm, bottom=35mm, headsep=10mm, footskip=12mm}
\fancypagestyle{plain}{%
\fancyhead[L]{\small SJ}
\fancyhead[R]{}
\fancyhead[C]{}
\fancyfoot[R]{\thepage{}}
\fancyfoot[C]{}
}
\titleformat{\chapter}[hang]{\vspace{-2cm}\bfseries\huge}{\thechapter}{2pc}{} % don't print "chapter"
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{0.0001pt \@plus .2ex}%
{\normalfont\normalsize\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{0.0001pt \@plus .2ex}%
{\normalfont\normalsize\bfseries}}
\makeatother
\begin{document}
\pagenumbering{Roman}
\pagestyle{plain}
\include{cover}
\include{title}
\include{abstract}
\include{affidavit}
\cleardoublepage
\newcounter{roman_pagenumbers} % save page number
\setcounter{roman_pagenumbers}{\value{page}}
\pagestyle{fancy}
\fancyhf{}
\addtolength{\headwidth}{\marginparsep}
\headheight=15pt
\pagenumbering{arabic}
\fancyfoot[R]{\thepage{}}
\fancyhead[L]{\small \autorlinit, \autorminit, \autorsinit}
\fancyhead[R]{\nouppercase{\rightmark}}
\pagenumbering{arabic}
\pagestyle{fancy}
%TODO \include{danksagung}
\tableofcontents
%TODO \printnomenclature[3cm]
\newpage
\include{introduction}
\chapter{Introduction 2}
\newpage
%TODO \listofmyequations
\listoftables
%TODO \lstlistoflistings
\listoffigures
%TODO \printbibliography
\end{document}

32
src/docs/title.tex Normal file
View file

@ -0,0 +1,32 @@
\thispagestyle{empty}
{
\setlength{\parskip}{0.5cm}
\begin{center}
\textbf{\huge Master's Thesis}
\textbf{for achieving the academic degree}
\textbf{\Large Master of Science (M. Sc.)}\\
[10ex]
\textsf{\huge University Of Applied Sciences, Constance}\\
[10ex]
\textsf{\Large Faculty For Information Technology}\\
Studies \studies
\end{center}
}
\begin{center}
\vspace*{2cm}
\begin{tabular}{p{3cm}p{10cm}}
Topic: & \textbf{\large \topic} \\[15ex]
Applicant: & \authorOne, \authorOnestreet, \authorOnezip$ $ \authorOnecity, \authorOneCountry \\
& Student Identification Number: \authorOneId\\[15ex]
1st Supervisor: & \supervisorOne\\
2nd Supervisor: & \supervisorTwo\\[25ex]
Start Date: & \startdate\\
Submit Date: & \submitdate\\
\end{tabular}
\end{center}