Sfoglia il codice sorgente

use thesis of Eren Yilmaz as template for documentation

Eren Yilmaz 6 anni fa
parent
commit
072fe05477

+ 3 - 0
.gitignore

@@ -1,2 +1,5 @@
 bin
 .idea
+out
+auxil
+svg-inkscape

+ 1 - 0
doc/chapter/1introduction.tex

@@ -0,0 +1 @@
+\TODO{some text}

+ 8 - 0
doc/chapter/2architecture.tex

@@ -0,0 +1,8 @@
+\TODO{some text}
+Reference to~\ref{fig:iff}.
+
+\begin{figure}[tp]
+    \centering
+    \includegraphics{img/json.png}
+    \caption[Input file format]{Input file format illustrated as a HERM diagram}\label{fig:iff}
+\end{figure}

+ 1 - 0
doc/chapter/appendix.tex

@@ -0,0 +1 @@
+\TODO{some figures}

+ 0 - 0
doc/chapter/long_sections/.keep


+ 0 - 0
doc/chapter/long_tables/.keep


+ 13 - 0
doc/custom_hyphenations.tex

@@ -0,0 +1,13 @@
+\hyphenation{ave-rage}
+\hyphenation{func-tion}
+\hyphenation{month-ly}
+\hyphenation{cap-sule}
+\hyphenation{cap-sules}
+\hyphenation{num-ber}
+\hyphenation{di-men-sion}
+\hyphenation{se-con-da-ry}
+\hyphenation{pri-ma-ry}
+\hyphenation{re-con-struc-tion}
+\hyphenation{rou-tings}
+\hyphenation{Aa-chen}
+\hyphenation{Sa-bour}

+ 0 - 0
doc/doc.bib


+ 217 - 0
doc/doc.tex

@@ -0,0 +1,217 @@
+\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} % 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}
+\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
+
+% \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}
+\usepackage{color} % Farben
+
+% 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.4}
+\definecolor{deepred}{rgb}{0.4,0,0}
+\definecolor{deepgreen}{rgb}{0,0.4,0}
+\definecolor{grau}{gray}{0.3}
+% 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}
+% linksbündige Fußboten
+\deffootnote{1.5em}{1em}{\makebox[1.5em][l]{\thefootnotemark}}
+
+\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}[tp]
+%    \centering
+%    \includesvg{#1}
+%    \caption{#2}\label{#3}
+%\end{figure}
+%}
+
+\newcommand{\svgfigurewidth}[5]{
+\begin{figure}[tp]
+    \centering
+    \fontsize{8}{10}\selectfont
+    \includesvg[width = #5]{#1}
+    \caption[#2]{#3}\label{#4}
+\end{figure}
+}
+
+\newcommand{\svgfigurefullwidth}[4]{
+\begin{figure}[tp]
+    \centering
+    \includesvg[width = \textwidth]{#1}
+    \caption[#2]{#3}\label{#4}
+\end{figure}
+}
+
+\newcommand{\graphicsfigure}[3]{
+\begin{figure}[tp]
+    \centering
+    \includegraphics[width=\linewidth]{#1}
+    \caption{#2}\label{#3}
+\end{figure}
+}
+
+% um den kram kürzer zu schreiben
+\newcommand{\ssrl}[1]{\multicolumn{1}{|c|}{#1}}
+\newcommand{\ssr}[1]{\multicolumn{1}{c|}{#1}}
+\newcommand{\norm}[1]{\lvert #1 \rvert}
+
+%\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}
+            \Thema
+        \end{Large}\\
+        \vspace{8mm}
+        Bachelorarbeit\\
+        \vspace{0.4cm}
+        \vspace{2 cm}
+        Eren Bora Yilmaz (1036085)\\
+        Kolja Samuel Strohm (1036051)\\
+        Sommmer 2018\\
+    \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}
+
+    \appendix
+    \chapter{Appendix}\label{ch:appendix}
+    \input{chapter/appendix}
+
+    \bibliographystyle{ieeetran}
+    \bibliography{thesis}
+\end{document}

BIN
doc/img/json.png


+ 0 - 0
doc/src/.keep


+ 0 - 0
doc/zotero_backup/.keep