%!TeX root=00_Abschlussarbeit.tex
% \pdfcompresslevel=0
% \pdfobjcompresslevel=0

% Pakete für die Darstellung und Eingabemöglichkeit von Umlauten
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%Für Tabellen
\usepackage{rotating}   % Drehen
\usepackage{colortbl}   % Farben
\usepackage{booktabs}   % dickere Linien
\usepackage{longtable}  % für lange Tabellen
\usepackage{tabularx}
\usepackage{array}
\usepackage{multirow}

% Anpassung Seitenränder
\usepackage[left= 3cm, right = 2cm, bottom = 3 cm, top = 2cm]{geometry} 

% Verwendung deutscher Begriffe für automatisch generierte Worte wie z.B. "Inhaltsverzeichnis"
\usepackage[ngerman, english]{babel}

% Anführungszeichen/Zitate
\usepackage{csquotes}

% Trennen wenn Latex es nicht richtig macht:
% \hyphenation{}

% Paket um Dummy-Text/Blindtext zu erzeugen
\usepackage{blindtext}

% Eigenes Titelblatt
\usepackage{LTXKursTitel}

% Zeilenabstand auf 1,5 setzen
\usepackage[onehalfspacing]{setspace}
    \AfterTOCHead{\singlespacing}
    \KOMAoptions{DIV=last}          % KOMA Klasse für europ. Layout
\usepackage{scrdate, scrtime}       % Zeit und Datumsbefehle
\usepackage{scrlayer-scrpage}       % Erweitere Layout-Optionen
    \pagestyle{scrheadings}         % Seitenlayout selbst definieren

% Belegung von KOMA Variablen für Kopf- und Fußzeilen Gestaltung
    \newcommand{\footlinetext}{\footnotesize \textsf{\color{gray} Kapitel \thesection \  \normalsize}}
    \KOMAoptions{headsepline = no, footsepline = yes}
    \ihead{\headmark}
    \chead{}
    \ohead{}
    \ifoot{\footlinetext}
    \cfoot{}
    \ofoot{\pagemark}

% Pakete zum Einbinden von Bildern und Farben
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{pdfpages} %PDFs einbinden


% Pakete für Mathematik
\usepackage[free-standing-units,locale = DE]{siunitx}   % Befehle für SI-Einheiten
\usepackage{amsmath}                                    % Mathematik Befehle
\usepackage{amsfonts}

% Paket und Spezifikation der Parameter zur Darstellung von Programmcode mit Courier-Schriftart
\usepackage{listings}  % Darstellung von Quellcode
\usepackage{courier}   % Schriftart laden
    \lstset{
    language=C++,
    basicstyle=\footnotesize\ttfamily,  % Standardschrift
    numbers=left,                       % Ort der Zeilennummern
    numberstyle=\tiny,                  % Stil der Zeilennummern
    %stepnumber=2,  % Abstand zwischen den Zeilennummern
    numbersep=5pt,  % Abstand der Nummern zum Text
    tabsize=2,      % Groesse von Tabs
    extendedchars=true, %
    breaklines=true,    % Zeilen werden Umgebrochen
    keywordstyle=\color{blue}\bfseries,
    frame=b,
    % keywordstyle=[1]\textbf, % Stil der Keywords
    % keywordstyle=[2]\textbf, %
    % keywordstyle=[3]\textbf, %
    % keywordstyle=[4]\textbf, \sqrt{\sqrt{}} %
    stringstyle=\color{magenta}\ttfamily, % Farbe der String
    showspaces=false,   % Leerzeichen anzeigen ?
    showtabs=false,     % Tabs anzeigen ?
    %xleftmargin=17pt,  % Abstände
    %framexleftmargin=17pt,
    %framexrightmargin=5pt,
    %framexbottommargin=4pt,
    commentstyle=\color{green!100!blue}\bfseries,
    %backgroundcolor=\color{grey},
    showstringspaces=true,      % Leerzeichen in Strings anzeigen ?
    morekeywords={__global__},  % additional language specific keywords
    morecomment=[l]
    }
    \lstloadlanguages{% Check Dokumentation for further languages ...
    %[Visual]Basic
    %Pascal
    C,
    C++,
    %XML
    %HTML
    %Matlab
    %Java
    }

% Literaturverzeichnis mit BibLaTeX und Biber erstellen
\usepackage[style=ieee, sorting=none, backend=biber]{biblatex}
% bib-Datei einbinden
\addbibresource{Literatur.bib}

\usepackage{abstract}

\usepackage[printonlyused]{acronym} %Abkürzungsverzeichnis

\usepackage{tocbasic}
\usepackage{textcmds}
\usepackage{scrhack}    %gets rid of \float@addtolists error

\usepackage{hyperref}           % Layout im PDF Viewer. Muss als letztes Paket geladen werden
    \hypersetup{%
    plainpages=false,
    linktocpage=true,
    breaklinks=true,
    colorlinks=true,
    linkcolor=black,%blue,
    anchorcolor=black,
    citecolor=black,%green,
    filecolor=black,%blue,
    urlcolor=black,%blue%
    pdfstartview={FitV},
    pdfview={FitH},
    pdfpagelayout={SinglePage},
    %pdfpagemode={None},   %unknown value "None"
    }

\usepackage[xindy, order=letter, acronym=true]{glossaries} % muss nach hyperref geladen werden
% \usepackage{glossaries-german} % verwendete Sprachen laden, https://www.ctan.org/pkg/glossaries-german, nötig?
\makeglossaries
\setacronymstyle{long-short}
\setglossarystyle{index} %alternativ: tree, list, long3col, weitere: https://www.dickimaw-books.com/gallery/glossaries-styles/#long

\setcounter{tocdepth}{4} %Erweiterung des Inhaltsverzeichnisses um eine weitere Ebene
\setcounter{secnumdepth}{4} %Erweiterung der Kapiteltiefe um eine weitere Ebene


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%          Variablen zum Belegen              %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Variables for title page
    \DAAutor{Vorname Name \par Matrikelnummer}
    \DATyp{Bachelorarbeit/Masterarbeit}
    \DAAutorAdresse{Straße Hausnummer \par PLZ Ort}
    \DAFachbereich{efi}
    \DATitel{Titel}
    \DABetreuerTextA{Betreuer*in}
    \DABetreuerTextB{Betreuer*in}
    \DABetreuerA{Betreuer*in 1}
    \DABetreuerB{Betreuer*in 2}
    \DAOrt{Abgabe: Ort}
    \DAAbgabedatum{Tag.\,Monat\,Jahr}
    \DAAbgabesemester{Wintersemester/Sommersemester Jahr}
