%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Inlucudings:                      %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
\documentclass[11pt,english,a4paper,chapterprefix]{scrartcl}
%\usepackage[T1]{fontenc}
\usepackage[bigcaptions]{listing}
%\usepackage[latin1]{inputenc}
\usepackage[small,bf,hang]{caption}
\usepackage[english]{babel}
%\usepackage{epsfig}
\usepackage{wrapfig}
%\usepackage{caption}
\usepackage{psfrag}
\usepackage[rflt]{floatflt}
\usepackage[usenames]{color}
\usepackage{graphicx}
\emergencystretch = 10pt
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
%\usepackage{calc}
\usepackage{tocloft}
\usepackage{listing}
\usepackage{listings}
\usepackage{trsym}
\usepackage{trfsigns}
\usepackage[cache=false]{minted}
\usepackage{multirow}
\usepackage{fancyhdr}
\usepackage{nomencl}
\usepackage{todonotes}
%\usepackage{float}
\usepackage{subfig}
\usepackage{url}
\usepackage{hyperref}
\usepackage{tikzit}
\usepackage{lscape}
%\usepackage{listings}
%\input{subsections.sty}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5} 
\numberwithin{equation}{section}
\numberwithin{figure}{section}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% New Commands and Configurations:  %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
%\setkomafont{section}{\Large\rmfamily}
%\setkomafont{subsection}{\large\rmfamily}
%\setkomafont{subsubsection}{\normalsize\rmfamily}
\setkomafont{paragraph}{\footnotesize}
\numberwithin{table}{section}
\numberwithin{listing}{section}
\setlength\textheight{24cm}
\definecolor{orange}{rgb}{1 , 0.5 , 0}
\definecolor{blue}{rgb}{0, 0 , 1}
\definecolor{green}{rgb}{0, 1 ,0}
\newcommand{\cb}{\textcolor{blue}}
\newcommand{\subsubsubsection}{\paragraph}
\newcommand{\subsubsubsubsection}{\subparagraph}
\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000
\parindent0pt % No Indent
\makenomenclature
% Document Head
\begin{document}
%\restylefloat{figure}
\pagestyle{fancy}
\rhead{} 

\definecolor{light-gray}{gray}{0.90}

%\lstset{ %
%language=C,                % choose the language of the code
%basicstyle=\small\ttfamily
%,       % the size of the fonts that are used for the code
%%numbers=left,                   % where to put the line-numbers
%numberstyle=\footnotesize,      % the size of the fonts that are used for the line-numbers
%stepnumber=2,                   % the step between two line-numbers. If it's 1 each line 
%                                % will be numbered
%numbersep=5pt,                  % how far the line-numbers are from the code
%backgroundcolor=\color{light-gray},  % choose the background color. You must add \usepackage{color}
%showspaces=false,               % show spaces adding particular underscores
%showstringspaces=false,         % underline spaces within strings
%showtabs=false,                 % show tabs within strings adding particular underscores
%frame=single,                   % adds a frame around the code
%rulecolor= \color{light-gray},
%tabsize=2,                      % sets default tabsize to 2 spaces
%captionpos=b,                   % sets the caption-position to bottom
%breaklines=true,                % sets automatic line breaking
%breakatwhitespace=false,        % sets if automatic breaks should only happen at whitespace
%title=\lstname,                 % show the filename of files included with \lstinputlisting;
%                                % also try caption instead of title
%escapeinside={\%*}{*)},         % if you want to add a comment within your code
%xleftmargin=1cm,
%xrightmargin=1cm,
%morekeywords={*,...}            % if you want to add more keywords to the set
%}
%
\newminted{perl}{linenos, bgcolor=light-gray, fontsize=\scriptsize}
\newminted{cpp}{bgcolor=light-gray, fontsize=\scriptsize}
\newminted{tcl}{bgcolor=light-gray, fontsize=\scriptsize}
\newminted{sh}{bgcolor=light-gray, fontsize=\scriptsize}
\newminted{text}{bgcolor=light-gray, fontsize=\scriptsize}
\newminted{basemake}{bgcolor=light-gray, fontsize=\scriptsize}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% fancy nomenclautur:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
%\setlength{\nomlabelwidth}{.20\hsize}
%\renewcommand{\nomlabel}[1]{#1 \dotfill}

%<*sample05>
\def\@@@nomenclature[#1]#2#3{%
 \def\@tempa{#2}\def\@tempb{#3}%
 \protected@write\@nomenclaturefile{}%
  {\string\nomenclatureentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
    |nompageref{\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}}}%
    {\thepage}}%
 \endgroup
 \@esphack}
%\def\nompageref#1#2{%
%  \if@printpageref\pagedeclaration{#2}\else\null\fi
%  \linebreak#1\nomentryend\endgroup}
\def\pagedeclaration#1{\dotfill\nobreakspace ~#1}
%\def\nomentryend{.}
\def\nomlabel#1{\textbf{#1}\hfil}
\makeatletter 
\renewcommand*\dotfill{\leavevmode% 
  \leaders\hbox{$\m@th 
  \mkern \@dotsep mu\hbox{.}\mkern \@dotsep 
  mu$}\hfill\kern\z@} 
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% Abbr Commands!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
\newcommand{\abbr}[2]{\textit{#2} (#1)\nomenclature{#1}{#2 \nomrefpage}}
\newcommand{\shortabbr}[2]{\nomenclature{#1}{#2 \nomrefpage}}
\newcommand{\revabbr}[2]{#1 (\textit{#2})\nomenclature{#1}{#2 \nomrefpage}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% Titlepage                         %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
\input{inc/0.titlepage}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% Table of Contents                 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
\tableofcontents
\newpage
\setcounter{page}{1}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% Chapters                          %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
%\onehalfspacing % Stelle 1.5er Abstand ein
%\setstretch{1.1} 
\input{inc/1.introduction}
\newpage
\clearpage
\input{inc/6.implementation}
\newpage
\clearpage
%\input{2.usw.usw}
%\newpage
%\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
% Appendix                          %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{%
\newpage
\clearpage

%clear headers
\fancyhead{}
\fancyfoot{}
\fancyfoot[C] {\thepage}

%\section{Appendix}

%%%%%%%%%%%%%%%% >INSERT YOUR APPENDIX HERE>
\input{inc/appendix}
\newpage
\clearpage
%\addcontentsline{toc}{section}{Appendix}
%List of Figures
\vspace{-20pt}
\begingroup
    \addcontentsline{toc}{subsection}{List of Figures}
    \setlength{\cftparskip}{10pt}
    \listoffigures 
\endgroup
\newpage
\clearpage
%List of Tables
\begingroup
    \addcontentsline{toc}{subsection}{List of Tables}
    \setlength{\cftparskip}{10pt}
    \listoftables
\endgroup
\newpage
\clearpage
%List of Listings
%\renewcommand{\lstlistlistingname}{Verzeichnis der Quellcodes}
\begingroup
    \addcontentsline{toc}{subsection}{List of Listings}
      \setlength{\itemsep}{20pt}
  \setlength{\parskip}{10pt}
    \renewcommand{\listlistingname}{List of Listings}
    \listoflistings 
\endgroup
\newpage
\clearpage
%List of Abbreviations
\begingroup
    \addcontentsline{toc}{subsection}{List of Abbreviations}
    \renewcommand{\nomname}{List of Abbreviations}
    \renewcommand{\nompreamble}{\vspace{10pt}}
    %\setlength{\nomitemsep}{8pt}
    \printnomenclature[2cm]
\endgroup
\newpage
\clearpage
%Literatur:
\addcontentsline{toc}{subsection}{References}
\bibliographystyle{unsrt}
\bibliography{doc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}%
\end{document}
