-
Notifications
You must be signed in to change notification settings - Fork 2
/
ausarbeitung.tex
224 lines (182 loc) · 6.41 KB
/
ausarbeitung.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
\documentclass[12pt, % Schriftgroesse
% pdftex,
oneside, % Einseitiger Druck.
parskip=half, % Halbe Zeile Abstand zwischen Absätzen.
% topmargin = 10pt, % Abstand Seitenrand (Std:1in) zu Kopfzeile [laut log: unused]
headheight = 12pt, % Höhe der Kopfzeile
% headsep = 30pt, % Abstand zwischen Kopfzeile und Text Body [laut log: unused]
headsepline, % Linie nach Kopfzeile.
footsepline, % Linie vor Fusszeile.
footheight = 16pt, % Höhe der Fusszeile
abstracton, % Abstract Überschriften
DIV=calc, % Satzspiegel berechnen
BCOR=8mm, % Bindekorrektur links: 8mm
headinclude=false, % Kopfzeile nicht in den Satzspiegel einbeziehen
footinclude=false, % Fußzeile nicht in den Satzspiegel einbeziehen
listof=totoc, % Abbildungs-/ Tabellenverzeichnis im Inhaltsverzeichnis darstellen
toc=bibliography, % Literaturverzeichnis im Inhaltsverzeichnis darstellen
]{scrreprt} % Koma-Script report-Klasse, fuer laengere Bachelorarbeiten alternativ auch: scrbook
\input{vars}
\errorcontextlines 10000
\usepackage{xstring}
%\usepackage[utf8]{inputenc} % wird von xetex nicht verwendet
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
%%%%%%% Package Includes %%%%%%%
%\usepackage[monochrome]{color} % Einkommentieren für druckversion
\usepackage[margin=2.5cm,foot=1cm]{geometry} % Seitenränder und Abstände
\usepackage[activate]{microtype} %Zeilenumbruch und mehr
\microtypesetup{expansion=false}
\usepackage[onehalfspacing]{setspace}
\usepackage{makeidx}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage{longtable}
\usepackage{enumitem} % mehr Optionen bei Aufzählungen
\usepackage{graphicx}
\usepackage{pdfpages} % zum Einbinden von PDFs
\usepackage{xcolor} % für HTML-Notation
\usepackage{float}
\usepackage{array}
\usepackage{calc} % zum Rechnen (Bildtabelle in Deckblatt)
\usepackage[right]{eurosym}
\usepackage{wrapfig}
\usepackage{pgffor} % für automatische Kapiteldateieinbindung
\usepackage[perpage, hang, multiple, stable]{footmisc} % Fussnoten
\usepackage[printonlyused]{acronym} % falls gewünscht kann die Option footnote eingefügt werden, dann wird die Erklärung nicht inline sondern in einer Fußnote dargestellt
\usepackage{listings}
\usepackage{textcomp}
\usepackage{tikz-cd}
\usepackage{tikz}
\usepackage{tikz-uml}
\usepackage{pgf-pie}
\usepackage{pgfplots}
\usepackage[section]{placeins}
\usepackage{afterpage}
\usepackage{float}
\usepackage[caption = false]{subfig}
\usepackage{mathtools}
\usepackage{forest}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{blindtext}
% Header und Footer
\pagestyle{headings}
\pagestyle{fancy}
\fancyhead[L]{}
\fancyhead[R]{\textit{\thechapter~\leftmark}}
\fancyfoot{}
\fancyfoot[R]{\thepage}
\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}%
\fancyfoot[R]{\thepage}%
}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\pgfplotsset{compat=1.13}
% Notizen. Einsatz mit \todo{Notiz} oder \todo[inline]{Notiz}.
\usepackage[obeyFinal,backgroundcolor=yellow,linecolor=black]{todonotes}
% Alle Notizen ausblenden mit der Option "final" in \documentclass[...] oder durch das auskommentieren folgender Zeile
% \usepackage[disable]{todonotes}
% Kommentarumgebung. Einsatz mit \comment{}. Alle Kommentare ausblenden mit dem Auskommentieren der folgenden und dem aktivieren der nächsten Zeile.
%\newcommand{\comment}[1]{\par {\bfseries \color{blue} #1 \par}} %Kommentar anzeigen
% \newcommand{\comment}[1]{} %Kommentar ausblenden
\renewcommand*\rmdefault{lmr}
\fontfamily{lmr}
%%%%%% Configuration %%%%%
%% Anwenden der Einstellungen
% Titel, Autor und Datum
\title{\vartitle}
\author{\varauthor}
%\date{}
% PDF Einstellungen
\usepackage[%
pdftitle={\vartitle},
pdfauthor={\varauthor},
pdfsubject={\varsubject},
pdfcreator={pdflatex, LaTeX with KOMA-Script},
pdfpagemode=UseOutlines, % Beim Oeffnen Inhaltsverzeichnis anzeigen
pdfdisplaydoctitle=true, % Dokumenttitel statt Dateiname anzeigen.
pdflang={de_DE} % Sprache des Dokuments.
]{hyperref}
\definecolor{LinkColor}{HTML}{00007A}
\definecolor{ListingBackground}{HTML}{FCF7DE}
\usepackage[ngerman,nameinlink]{cleveref}
% (Farb-)einstellungen für die Links im PDF
\hypersetup{%
colorlinks=true, % Aktivieren von farbigen Links im Dokument
linkcolor=LinkColor, % Farbe festlegen
citecolor=LinkColor,
filecolor=LinkColor,
menucolor=LinkColor,
urlcolor=LinkColor,
linktocpage=true, % Nicht der Text sondern die Seitenzahlen in Verzeichnissen klickbar
bookmarksnumbered=true % Überschriftsnummerierung im PDF Inhalt anzeigen.
}
% Workaround um Fehler in Hyperref, muss hier stehen bleiben
\usepackage{bookmark} %nur ein latex-Durchlauf für die Aktualisierung von Verzeichnissen nötig
% Schriftart in Captions etwas kleiner
%\addtokomafont{caption}{\small}
% Literaturverweise (sowohl deutsch als auch englisch)
\usepackage[
backend=biber, % empfohlen. Falls biber Probleme macht: bibtex
bibwarn=true,
bibencoding=utf8, % wenn .bib in utf8, sonst ascii
sortlocale=de_DE,
style=numeric,
]{biblatex}
\addbibresource{bibliographie.bib}
% Glossar
\usepackage[nonumberlist,toc]{glossaries}
%%%%%% Additional settings %%%%%%
% Hurenkinder und Schusterjungen verhindern
% http://projekte.dante.de/DanteFAQ/Silbentrennung
\clubpenalty = 10000 % schließt Schusterjungen aus (Seitenumbruch nach der ersten Zeile eines neuen Absatzes)
\widowpenalty = 10000 % schließt Hurenkinder aus (die letzte Zeile eines Absatzes steht auf einer neuen Seite)
\displaywidowpenalty=10000
% Bildpfad
\graphicspath{{images/}}
\newcommand\blankpage{%
\null
\thispagestyle{empty}%
\addtocounter{page}{-1}%
\newpage}
% Einige häufig verwendete Sprachen
\lstloadlanguages{Java}
%Silbentrennung anpassen
\hyphenation{Lauf-fähigkeit}
%Verhindert, dass Akronyme überlang werden
%\renewcommand*\AC@acs[1]{%
% \expandafter\AC@get\csname fn@#1\endcsname\@firstoftwo{#1}}
%\makeatother
\input{glossaries}
\makeglossaries
\begin{document}
\input{deckblatt}
\pagenumbering{Roman}
\input{erklaerung}
\input{acronyms}
\printglossaries
\listoffigures
%\listoftables
% Inhaltsverzeichnis
\begin{spacing}{1.1}
\setcounter{tocdepth}{1}
\renewcommand*{\chapterpagestyle}{empty}
\tableofcontents
\clearpage
\end{spacing}
\pagenumbering{arabic}
% Inhalt
\foreach \i in {01,02,03,04,05,06,07,08,09,...,99} {%
\edef\FileName{content/\i kapitel}%
\IfFileExists{\FileName}{%
\input{\FileName}
}
{%
%file does not exist
}
}
%\nocite{*}
\printbibliography
\end{document}