% Anpassung des Seitenlayouts --------------------------------------------------
% ------------------------------------------------------------------------------
\usepackage[automark]{scrlayer-scrpage}
\usepackage{layout}
\usepackage[titles]{tocloft}
\gdef\clearforchapter{}
\usepackage[nohyperlinks]{acronym}

% Umlaute ----------------------------------------------------------------------
%   Umlaute/Sonderzeichen wie öäü direkt im Quelltext verwenden (CodePage).
%   Erlaubt automatische Trennung von Worten mit Umlauten.
% ------------------------------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.

% Schrift ----------------------------------------------------------------------
\usepackage{lmodern} % bessere Fonts
\usepackage{relsize} % Schriftgröße relativ festlegen
\usepackage{sectsty}
\usepackage[german]{babel}
% Grafiken ---------------------------------------------------------------------
% Einbinden von JPG-Grafiken ermöglichen
%\usepackage[dvips,final]{graphicx}

% Befehle aus AMSTeX für mathematische Symbole z.B. \boldsymbol \mathbb --------
\usepackage{amsmath,amsfonts}

% für Index-Ausgabe mit \printindex --------------------------------------------
\usepackage{makeidx}

% Einfache Definition der Zeilenabstände und Seitenränder etc. -----------------
\usepackage{setspace}
\usepackage{geometry}

% für Array-Variablen -----------------
\usepackage{etoolbox}

% für csv Import
\usepackage{pgfplotstable}
\usepackage{booktabs}
\usepackage[nomessages]{fp}% http://ctan.org/pkg/fp

% für lange Tabellen -----------------------------------------------------------
\usepackage{longtable}
\usepackage{array}
\usepackage{ragged2e}
\usepackage{xcolor,colortbl}

\usepackage{tabularray}      
\DefTblrTemplate{contfoot-text}{normal}{Fortsetzung auf nächster Seite}
\SetTblrTemplate{contfoot-text}{normal}
\DefTblrTemplate{conthead-text}{normal}{(Fortsetzung)}
\SetTblrTemplate{conthead-text}{normal}

% Symbolverzeichnis ------------------------------------------------------------
%   Symbolverzeichnisse bequem erstellen. Beruht auf MakeIndex:
%     makeindex.exe %Name%.nlo -s nomencl.ist -o %Name%.nls
%   erzeugt dann das Verzeichnis. Dieser Befehl kann z.B. im TeXnicCenter
%   als Postprozessor eingetragen werden, damit er nicht ständig manuell
%   ausgeführt werden muss.
%   Die Definitionen sind ausgegliedert in die Datei "Glossar.tex".
% ------------------------------------------------------------------------------
\usepackage[intoc]{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}

% zum Umfließen von Bildern ----------------------------------------------------
\usepackage{floatflt}

% zum Einbinden von Programmcode -----------------------------------------------
\usepackage{listings}
\usepackage{xcolor} 
\definecolor{hellgelb}{rgb}{1,1,0.9}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\lstset{
	float=hbp,
	basicstyle=\ttfamily\color{black}\small\smaller,
	identifierstyle=\color{colIdentifier},
	keywordstyle=\color{colKeys},
	stringstyle=\color{colString},
	commentstyle=\color{colComments},
	columns=flexible,
	tabsize=1,
	frame=single,
	extendedchars=true,
	showspaces=false,
	showstringspaces=false,
	numbers=left,
	numberstyle=\tiny,
	breaklines=true,
	backgroundcolor=\color{hellgelb},
	breakautoindent=true
}

% URL verlinken, lange URLs umbrechen etc. -------------------------------------
\usepackage{url}

% wichtig für korrekte Zitierweise ---------------------------------------------
\usepackage[square]{natbib}

% PDF-Optionen -----------------------------------------------------------------
\usepackage[
bookmarks,
bookmarksopen=true,
colorlinks=true,
% diese Farbdefinitionen zeichnen Links im PDF farblich aus
linkcolor=fsiOrange, % einfache interne Verknüpfungen
anchorcolor=black,% Ankertext
citecolor=fsiOrange, % Verweise auf Literaturverzeichniseinträge im Text
filecolor=magenta, % Verknüpfungen, die lokale Dateien öffnen
menucolor=fsiOrange, % Acrobat-Menüpunkte
urlcolor=cyan, 
% diese Farbdefinitionen sollten für den Druck verwendet werden (alles schwarz)
%linkcolor=black, % einfache interne Verknüpfungen
%anchorcolor=black, % Ankertext
%citecolor=black, % Verweise auf Literaturverzeichniseinträge im Text
%filecolor=black, % Verknüpfungen, die lokale Dateien öffnen
menucolor=black, % Acrobat-Menüpunkte
%urlcolor=black, 
backref,
plainpages=false, % zur korrekten Erstellung der Bookmarks
pdfpagelabels, % zur korrekten Erstellung der Bookmarks
hypertexnames=false, % zur korrekten Erstellung der Bookmarks
linktocpage % Seitenzahlen anstatt Text im Inhaltsverzeichnis verlinken
]{hyperref}
% Befehle, die Umlaute ausgeben, führen zu Fehlern, wenn sie hyperref als Optionen übergeben werden
\hypersetup{
	pdftitle={},
	pdfauthor={},
	pdfcreator={},
	pdfsubject={},
	pdfkeywords={},
}

% Für Versionsanzeige 
\usepackage[nochapter,tablegrid]{vhistory}

% Package für Forloop
\usepackage{forloop}
\usepackage{fmtcount}
\usepackage{arrayjobx}

% fortlaufendes Durchnummerieren der Fußnoten ----------------------------------
\usepackage{chngcntr}

% Spaltendefinition rechtsbündig mit definierter Breite ------------------------
\newcolumntype{w}[1]{>{\raggedleft\hspace{0pt}}p{#1}}

% Formatierung von Listen ändern -----------------------------------------------
\usepackage{paralist}
\usepackage{enumitem}

% bei der Definition eigener Befehle benötigt
\usepackage{ifthen}

% definiert u.a. die Befehle \todo und \listoftodos
\usepackage{todonotes}

% sorgt dafür, dass Leerzeichen hinter parameterlosen Makros nicht als Makroendezeichen interpretiert werden
\usepackage{xspace}

% Verhindert Fehlermeldung wenn Tabelle nach Figure kommt
\usepackage[section]{placeins}

% für Diagramme etc.
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,calc}

% mehrspaltige Seiten
\usepackage{multicol}

% Für lokale Zähler
\usepackage{etex}

% Für Menüs und Tastenkombinationen
\usepackage[os=win]{menukeys}

% Anzeige von Karten
\usepackage[overwrite=true]{getmap}

\usepackage{ifthen}

% für Kommentare
\usepackage{comment}

% Für Info-Boxen und Co.
\usepackage{awesomebox}

\usepackage[bottom]{footmisc}
\usepackage{blindtext}
