msc-thesis/src/docs/thesis.tex

156 lines
4.3 KiB
TeX
Raw Normal View History

\documentclass[draft,12pt,a4paper]{report}
\overfullrule=5mm
\usepackage[utf8]{inputenc}
\usepackage{titlesec} % titleformat
\usepackage{blindtext,color,fancyhdr}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=30mm, right=35mm, bottom=35mm, headsep=10mm, footskip=12mm}
%\usepackage{multirow,tabularx,tabu}
\usepackage{ctable,multirow}
\usepackage{cite}
2017-04-05 18:51:19 +02:00
\bibliographystyle{ieeetr}
\usepackage[hyphens]{url}
\Urlmuskip = 0mu plus 1mu
\usepackage[numberedsection,toc,numberline,nopostdot]{glossaries}
\makenoidxglossaries
2017-06-29 14:31:59 +02:00
\usepackage{listings}
\newcommand{\topic}{Guarantees On In-Kernel Memory-Safety Using Rust's Static Code Analysis}
\newcommand{\authorOne}{Stefan Junker}
\newcommand{\authorOneInit}{SJ}
\newcommand{\authorOnestreet}{Alemannenstr. 7}
\newcommand{\authorOnezip}{78467}
\newcommand{\authorOnecity}{Konstanz}
\newcommand{\authorOneCountry}{Germany}
\newcommand{\authorOneId}{283751}
\newcommand{\supervisorOne}{Prof. Dr. Michael Mächtel}
2017-06-29 14:31:59 +02:00
\newcommand{\supervisorTwo}{Felix Schuckert}
\newcommand{\studies}{Master Information Technology - Embedded And Mobile Systems}
\newcommand{\startdate}{2017/4/1}
\newcommand{\submitdate}{2017/9/29}
\newcommand{\buzzwords}{memory-safety, operating system, rust}
% Numbered Subsubsections
\setcounter{secnumdepth}{3}
\date{Summersemester 2017}
\title{\topic}
\author{authorOne}
\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}}
\fancyhead[C]{}
\fancyhead[R]{}
\fancyfoot[R]{\thepage{}}
}
\titlespacing*{\chapter}{0cm}{-1cm}{0.75cm}
\titleformat{\chapter}[hang]{\normalfont\Large\bfseries}{\thechapter}{0.5cm}{}
\usepackage{hyperref}
\makeatletter
%\renewcommand\paragraph{\startsection{paragraph}{4}{\z}%
% {-3.25ex\plus -1ex \minus -.2ex}%
% {0.0001pt \plus 0.2ex}%
% {\normalfont\normalsize\bfseries}}
\renewcommand\subparagraph{\startsection{subparagraph}{5}{\z}%
{-3.25ex\plus -1ex \minus -.2ex}%
{0.0001pt \plus 0.2ex}%
{\normalfont\normalsize\bfseries}}
\makeatother
\include{glossary}
\overfullrule=1cm
\begin{document}
%TODO: \include{cover}
\pagestyle{front}
\include{title}
\pagestyle{preamble}
\include{abstract}
%TODO: \include{affidavit}
\cleardoublepage
\newcounter{roman_pagenumbers} % save page number
\setcounter{roman_pagenumbers}{\value{page}}
\pagestyle{main}
%TODO \include{acknowledgments}
%TODO abstract
\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 source of this document and the code I have worked on will be freely available on my personal Gitlab site\footnote{https://gitlab.com/steveeJ/msc-thesis} once the academic process of this project is complete.
\tableofcontents
\part{Context}
\printnoidxglossary
\include{parts/context/context}
2017-08-10 19:09:58 +02:00
\part{Research And Development}
\label{part:rnd}
\include{parts/research_and_development/research_and_development}
2017-08-10 19:18:35 +02:00
\part{Evaluation And Conclusion}
\label{part:eval_and_conclusion}
\include{parts/eval_and_conclusion/eval_and_conclusion}
\newpage
%TODO \listofmyequations
\listoftables
%TODO \lstlistoflistings
\listoffigures
\bibliography{thesis}
\end{document}