123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- \documentclass[fontsize=12pt, paper=a4, headinclude, twoside=false, parskip=half-, pagesize=auto, numbers=noenddot, open=right, toc=listof, toc=bibliography]{scrreprt}
- %\overfullrule=20mm
- % PDF-Kompression
- \pdfminorversion=5
- \pdfobjcompresslevel=1
- \pdfsuppresswarningpagegroup=1
- % Allgemeines
- \usepackage[automark]{scrlayer-scrpage} % Kopf- und Fußzeilen
- \usepackage{amsmath,marvosym,amssymb} % Mathesachen
- \usepackage[T1]{fontenc} % Ligaturen, richtige Umlaute im PDF
- \usepackage[utf8]{inputenc}% UTF8-Kodierung für Umlaute usw
- % Schriften
- \usepackage{mathpazo} % Palatino für Mathemodus
- %\usepackage{mathpazo,tgpagella} % auch sehr schöne Schriften
- \usepackage{setspace} % Zeilenabstand
- \onehalfspacing % 1,5 Zeilen
- % Schriften-Größen
- \setkomafont{chapter}{\Huge\rmfamily} % Überschrift der Ebene
- \setkomafont{section}{\Large\rmfamily}
- \setkomafont{subsection}{\large\rmfamily}
- \setkomafont{subsubsection}{\large\rmfamily}
- \setkomafont{chapterentry}{\large\rmfamily} % Überschrift der Ebene in Inhaltsverzeichnis
- \setkomafont{descriptionlabel}{\bfseries\rmfamily} % für description-Umgebungen
- \setkomafont{captionlabel}{\small\bfseries}
- \setkomafont{caption}{\small}
- % Sprache: English
- \usepackage[english]{babel} % Silbentrennung
- % _todo notes
- \usepackage[english]{todonotes}
- \newcommand{\TODO}[1]{\todo[inline]{TODO: #1}}
- \newcommand{\Thema}{Placing Nodes Moderately Well While Showing What Is Happening}
- \newcommand{\appname}{NodeShuffler}
- \usepackage[hyphens]{url} % ermögliche Links (URLs) und erlaube sie am zeilenende umzubrechen
- \usepackage[english,pdfauthor={Eren B. Yilmaz and Kolja S. Strohm}, pdftitle={\Thema}, breaklinks=true]{hyperref}
- \usepackage[final]{microtype} % mikrotypographische Optimierungen
- % Tabellen
- \usepackage{multirow} % Tabellen-Zellen über mehrere Zeilen
- \usepackage{multicol} % mehrere Spalten auf eine Seite
- \usepackage{tabularx} % für Tabellen mit vorgegeben Größen
- \usepackage{longtable} % Tabellen über mehrere Seiten
- \usepackage{array}
- \usepackage{cite} % citations in the form [2-4]
- \usepackage{svg} % Svg-Grafiken
- % Bilder
- \usepackage{graphicx} % Bilder
- \usepackage[autostyle=true]{csquotes} % enquote command
- \graphicspath{{img/}} % Lege den Standardpfad mit Bilder fest
- \DeclareGraphicsExtensions{.pdf,.png,.jpg} % bevorzuge pdf-Dateien vor den anderen
- \usepackage{subcaption} % mehrere Abbildungen nebeneinander/übereinander
- \usepackage[all]{hypcap} % Beim Klicken auf Links zum Bild und nicht zu Caption gehen
- \usepackage{tablefootnote}
- % Bildunterschrift
- \setcapindent{0em} % kein Einrücken der Caption von Figures und Tabellen
- \setcapwidth{0.9\textwidth} % Breite der Caption nur 90% der Textbreite, damit sie sich vom restlichen Text abhebt
- \setlength{\abovecaptionskip}{0.2cm} % Abstand der zwischen Bild- und Bildunterschrift
- \usepackage{enumitem} % Referenzen auf Item in enumerate-Blocks
- \usepackage[normalem]{ulem} % durchgestichener text mit \sout
- % A checklist for the current progress
- \usepackage{pifont}
- \usepackage{tikz}
- \usetikzlibrary{shapes.geometric}
- \newcommand{\cmark}{\ding{51}}%
- \newcommand{\xmark}{\ding{55}}%
- \newcommand\partialsquare{%
- \begin{tikzpicture}[baseline=0]
- \draw (0,0) rectangle (0.3,0.3);
- \fill (0.05,0.05) rectangle (0.25,0.25);
- \end{tikzpicture}%
- }
- \newcommand{\planned}{$\square$}
- \newcommand{\done}{\rlap{$\square$}{\raisebox{2pt}{\large\hspace{1pt}\cmark}}\hspace{-2.5pt}}
- \newcommand{\progress}{\partialsquare}
- % \toprule and other commands
- \usepackage{booktabs}
- % custom hyphenations
- \usepackage{hyphenat}
- \input{custom_hyphenations}
- %\usepackage{testhyphens} % check hyphenation with \begin{checkhyphens}
- % Quellcode
- % für Formatierung in Quelltexten, hier im Anhang
- \usepackage{listings}
- % same code font as in eclipse
- \usepackage{inconsolata}
- \usepackage{color, colortbl} % Farben
- \colorlet{punct}{red!60!black}
- \definecolor{background}{HTML}{EEEEEE}
- \definecolor{delim}{RGB}{20,105,176}
- \colorlet{numb}{magenta!60!black}
- % Default fixed font does not support bold face
- \DeclareFixedFont{\ttb}{T1}{txtt}{bx}{n}{8} % for bold
- \DeclareFixedFont{\ttm}{T1}{txtt}{m}{n}{8} % for normal
- % Custom colors
- \definecolor{deepblue}{rgb}{0,0,0.6}
- \definecolor{deepred}{rgb}{0.8,0,0}
- \definecolor{deepgreen}{rgb}{0,0.4,0}
- \definecolor{grau}{gray}{0.3}
- \definecolor{member}{rgb}{0.27,0.37,0.75}
- \definecolor{reserved}{rgb}{0.5,0.,0.333}
- \newcommand{\code}[1]{\lstinline[basicstyle=\ttfamily]|#1|}
- \newcommand{\member}[1]{\lstinline[basicstyle=\ttfamily\color{member}]|#1|}
- \newcommand{\reserved}[1]{\lstinline[basicstyle=\ttfamily\color{reserved}]|#1|}
- % python style code
- \lstset{
- extendedchars=true,
- basicstyle=\scriptsize,
- %basicstyle=\footnotesize\ttfamily,
- tabsize=2,
- keywordstyle=\textbf,
- commentstyle=\color{grau},
- numbers=left,
- numberstyle=\tiny,
- % für schönen Zeilenumbruch
- breakautoindent = true,
- breakindent = 2em,
- breaklines = true,
- postbreak = ,
- prebreak = \raisebox{-.8ex}[0ex][0ex]{\Righttorque},
- showstringspaces=false,
- emphstyle=\ttb,
- stringstyle=\color{deepgreen},
- frame=tb}
- \lstdefinelanguage{json}{
- basicstyle=\normalfont\ttfamily,
- numberstyle=\scriptsize,
- stepnumber=1,
- numbersep=8pt,
- showstringspaces=false,
- literate=
- *{:}{{{\color{punct}{:}}}}{1}
- {,}{{{\color{punct}{,}}}}{1}
- {\{}{{{\color{delim}{\{}}}}{1}
- {\}}{{{\color{delim}{\}}}}}{1}
- {[}{{{\color{delim}{[}}}}{1}
- {]}{{{\color{delim}{]}}}}{1},
- }
- \typearea{14} % typearea berechnet einen sinnvollen Satzspiegel (das heißt die Seitenränder usw.) siehe auch http://www.ctan.org/pkg/typearea. Diese Berechnung befindet sich am Schluss, damit die Einstellungen von oben berücksichtigt werden
- % \usepackage{scrhack} % Vermeidung einer Warnung
- %\newcommand{\svgfigure}[3]{
- %\begin{figure}[htp]
- % \centering
- % \includesvg{#1}
- % \caption{#2}\label{#3}
- %\end{figure}
- %}
- %\newcommand{\svgfigurewidth}[5]{
- %\begin{figure}[htp]
- % \centering
- % \fontsize{8}{10}\selectfont
- % \includesvg[width = #5]{#1}
- % \caption[#2]{#3}\label{#4}
- %\end{figure}
- %}
- %
- %\newcommand{\svgfigurefullwidth}[4]{
- %\begin{figure}[htp]
- % \centering
- % \includesvg[width = \textwidth]{#1}
- % \caption[#2]{#3}\label{#4}
- %\end{figure}
- %}
- %
- %\newcommand{\graphicsfigure}[3]{
- %\begin{figure}[htp]
- % \centering
- % \includegraphics[width=\linewidth]{#1}
- % \caption{#2}\label{#3}
- %\end{figure}
- %}
- % um den kram kürzer zu schreiben
- \newcommand{\norm}[1]{\lvert #1 \rvert} % Betrag
- %\usepackage{showframe} % overfull hboxes deutlich sichtbar machen
- %% draft note
- %\usepackage{everypage}
- %\usepackage{datetime}
- %\AddEverypageHook{%
- %\begin{picture}
- % (0,0)%
- % \put(140,30){\fbox{\textbf{Draft of~\today~\currenttime}}}
- % %
- %\end{picture}\hfill
- %}
- \begin{document} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \pagenumbering{Roman} % Seitenummerierung mit großen römischen Zahlen
- \pagestyle{empty} % keine Kopf- oder Fußzeilen auf den ersten Seiten
- % Titelseite
- \clearscrheadings\clearscrplain
- \begin{center}
- \begin{Large}
- Christian-Albrechts-Universität zu Kiel
- \\
- \vspace{20mm}
- \appname: \Thema
- \end{Large}\\
- \vspace{8mm}
- Project documentation\\
- \vspace{2.4 cm}
- Eren Bora Yilmaz (1036085)\\
- Kolja Samuel Strohm (1036051)\\
- Summer term 2018\\
- \vspace{8mm}
- \includegraphics[height=10cm]{img/logo}
- \end{center}
- \clearpage%\null\clearpage
- \pagestyle{scrheadings} %Seitenstil festlegen, damit die folgenden Einträge auch wirksam sind
- \cfoot*{\pagemark} %center, Fuß
- \chead{} %center, Kopf
- \ofoot{} %Außen, Fuß
- \ohead{\headmark} %Außen, Kopf
- \tableofcontents % erstelle hier das Inhaltsverzeichnis
- \listoffigures % erstelle hier das Abbildungsverzeichnis
- \listoftables % erstelle hier das Tabellenverzeichnis
- % \addchap{Symbolverzeichnis}\label{s.sym} % vergebe für das Symbolverzeichnis keine Kapitelnummer
- % \section*{Allgemeine Symbole}\label{s.sym.alg}
- % \begin{flushleft}
- % \begin{tabularx}{\textwidth}{l|X}
- % Symbol & Bedeutung\\\hline
- % $a$ & der Skalar $a$ \\
- % $\vec{x}$ & der Vektor $\vec{x}$\\
- % $\mat{A}$ & die Matrix $\mat{A}$\\
- % \end{tabularx}
- % \end{flushleft}
- % richtiger Inhalt
- \chapter{Introduction}\label{ch:introduction}
- \pagenumbering{arabic} % ab jetzt die normale arabische Nummerierung
- \input{chapter/1introduction}
- \chapter{Architecture}\label{ch:architecture}
- \input{chapter/2architecture}
- \chapter{UI and visuals}\label{ch:ui}
- \input{chapter/3ui}
- \chapter{Retrospection}
- \input{chapter/4retrospection}
- \appendix
- \chapter{Appendix}\label{ch:appendix}
- \input{chapter/appendix}
- \bibliographystyle{ieeetran}
- \bibliography{doc}
- \end{document}
|