X-Git-Url: https://git.rohieb.name/bachelor-thesis/written-stuff.git/blobdiff_plain/0a16958f32cf52f244d57f1627ebde68f1134757..cbbf1119f4b08f1a8d8eef497380c589778c5068:/Ausarbeitung/main.tex

diff --git a/Ausarbeitung/main.tex b/Ausarbeitung/main.tex
index bde1edb..9968bdb 100644
--- a/Ausarbeitung/main.tex
+++ b/Ausarbeitung/main.tex
@@ -1,21 +1,58 @@
-\documentclass[a4paper,11pt,bibliography=totoc,twoside]{scrbook}
+\documentclass[bibliography=totoc,index=totoc,twoside,titlepage=yes,a4paper,%
+  11pt]{scrbook}
 \usepackage[utf8x]{inputenc}
 \usepackage[T1]{fontenc}
+\usepackage{ae}
 \usepackage[ngerman,english]{babel}
-\usepackage{hyperref,color,url,acronym,graphicx}
+\usepackage{makeidx}%,showidx}
+\usepackage{hyperref,color,url,acronym,graphicx,amsfonts,amsmath}
+\usepackage{sidecap} % for SCfigure environment
+\usepackage{todonotes}
+\usepackage{enumitem}
+\usepackage{geometry}  %% use local copy for \newgeometry
+\usepackage{showframe} %% FIXME
 
-% FIXME hyperref setup
+\makeindex
 
-\newcommand{\todo}[1]{\textcolor{red}{\index{Todo}\LARGE TODO:~#1}}
-\newcommand{\definition}[1]{#1} % FIXME: add to glossary and/or index
-\newcommand{\cmd}[1]{\texttt{#1}} % FIXME: add to glossary and/or index
+% \newcommand{\todo}[1]{\textcolor{red}{\index{Todo}\LARGE TODO:~#1}}
+\newcommand{\deffont}[1]{\textit{#1}}
+\newcommand{\definition}[1]{\deffont{#1}\index{#1}}
+\newcommand{\cmd}[1]{\texttt{#1}\index{#1 (command)}}
+\newcommand{\progfont}[1]{\textsf{#1}}
+\newcommand{\prog}[1]{\progfont{#1}\index{#1 (program)}}
+\newcommand{\code}[1]{\texttt{#1}}
+\newcommand{\fnfont}[1]{\textsf{#1}}
+\newcommand{\classfont}[1]{\textsf{#1}}
+\newcommand{\class}[1]{\classfont{#1}\index{#1 (class)}}
+\newcommand{\conceptfont}[1]{\textsf{#1}}
+\newcommand{\concept}[1]{\conceptfont{#1}\index{#1 (concept)}}
+\newcommand{\filefont}[1]{\textsf{#1}}
+\newcommand{\file}[1]{\filefont{#1}\index{#1 (file)}}
+\newcommand{\filepath}[1]{\filefont{#1}}
+\newcommand{\magicvalue}[1]{\code{#1}}
+\newcommand{\opcode}[1]{\ac{opcode} \magicvalue{#1}}
+
+% ignore output, but evaluate command with side-effects
+\newsavebox{\trashbox}
+\newcommand{\ignoreoutput}[1]{\setbox\trashbox\vbox{#1}}
 
 \author{Roland Hieber}
 \title{Error modeling of an autonomous, mobile robot}
 % \date{July 9, 2011}
 
-\begin{document}
+\makeatletter
+\hypersetup{
+  colorlinks=false, % FIXME turn of for printing
+  pdftitle={\@title},
+  pdfauthor={\@author},
+  pdfcreator={\@author}
+}
+\makeatother
 
+\begin{document}
+\pagestyle{headings}
+\frontmatter
+\newgeometry{left=0.5cm,right=0.5cm}
 \begin{titlepage}
   \vskip 60pt
   \makeatletter
@@ -27,8 +64,10 @@
     \vskip 6em
     {\large by}\\[.5em]
     {\large \@author}\\[7em]
-    {\large \bf Thesis Advisor:}\\[.5em]
-    {\large Prof. Dr. S\'andor Fekete}\\
+    {\large \bf Thesis Advisors:}\\[.5em]
+    {\large Prof.~Dr.~S\'andor Fekete}\\
+    {\large Dr.~Alexander KrÃ¶eller}\\
+    {\large Dipl-Inf.~Tobias Baumgartner}\\
     \par
     \vfill
     {\large Braunschweig - \today}
@@ -37,7 +76,8 @@
 %   \par
   % thanks?
 \end{titlepage}
-\cleardoublepage
+\restoregeometry
+% \cleardoublepage
 
 \selectlanguage{ngerman}
 \vspace*{7cm}
@@ -50,26 +90,28 @@ der angegebenen Hilfsmittel angefertigt zu haben.
 Braunschweig, den \today
 
 \selectlanguage{english}
-\pagestyle{headings}
+% \pagestyle{headings}
 \cleardoublepage
 
-% FIXME abstract
+% \begin{abstract}
+  \todo{abstract!!!}
+% \end{abstract}
 
+% \cleardoublepage
+
+% \pagenumbering{arabic}
+% \pagestyle{headings}
+\thispagestyle{empty}
+\mainmatter
 \tableofcontents
 \cleardoublepage
 \listoffigures
 \cleardoublepage
 % \listoftables
 % \cleardoublepage
-\chapter*{Table of Acronyms}
-\begin{acronym}
- \acro{GPS}{Global Positioning System}
- \acro{USB}{Universal Serial Bus}
- \acro{SVN}{Subversion}
-\end{acronym}
-
-\pagenumbering{arabic}
-\pagestyle{headings}
+
+\input{acronyms}
+% \cleardoublepage
 
 % chapters
 \input{introduction}
@@ -80,7 +122,11 @@ Braunschweig, den \today
 \input{conclusion}
 \input{implementation}
 
-\bibliographystyle{plain}
+%\addcontentsline{toc}{chapter}{Index}
+\printindex
+
+\bibliographystyle{alpha}
 \bibliography{biblio}
+\nocite{hacking-roomba}
 
 \end{document}
