\documentclass[
12pt,
a4paper,
bibtotoc,
cleardoubleempty,
idxtotoc,
ngerman,
openright
final,
listof=nochaptergap,
]{scrbook}
\usepackage{cmap}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\include{preamble}
\begin{document}
\setcounter{secnumdepth}{3}
% Titelblatt
\include{content/framework/title}
\cleardoubleemptypage
\frontmatter
\pagenumbering{Roman}
% Abstract
\include{content/framework/abstract}
\cleardoubleemptypage
% Inhaltsverzeichnis
\phantomsection
\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\tableofcontents
\cleardoubleemptypage
% Abbildungsverzeichnis einbinden und ins Inhaltsverzeichnis
% WORKAROUND: tocloft und KOMA funktionieren zusammen nicht
% korrekt\phantomsection
\phantomsection
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures
\cleardoubleemptypage
% Tabellenverzeichnis einbinden und ins Inhaltsverzeichnis
% WORKAROUND: tocloft und KOMA funktionieren zusammen nicht
% korrekt\phantomsection
\phantomsection
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables
\cleardoubleemptypage
% Quellcodeverzeichnis einbinden und ins Inhaltsverzeichnis
\phantomsection
\addcontentsline{toc}{chapter}{Quellcodeverzeichnis}
%Define listing
\makeatletter
\begingroup\let\newcounter\@gobble\let\setcounter\@gobbletwo
\globaldefs\@ne \let\c@loldepth\@ne
\newlistof{listings}{lol}{\lstlistlistingname}
\endgroup
\let\l@lstlisting\l@listings
\makeatother
\setlength{\cftlistingsindent}{0em}
\renewcommand{\cftlistingsafterpnum}{\vskip0pt} %Spacing between entries
\renewcommand*{\cftlistingspresnum}{\lstlistingname~}
\settowidth{\cftlistingsnumwidth}{\cftlistingspresnum}
\renewcommand{\lstlistlistingname}{Quellcodeverzeichnis}
% Tabellenverzeichnis anpassen
\renewcommand{\lstlistingname}{Codeauschnitt}
\renewcommand{\cftlistingsaftersnum}{:}
% Breite des Nummerierungsbereiches [Codeauschnitt 1:]
\newlength{\codeLength}
\settowidth{\codeLength}{\bfseries\lstlistingname\cftlistingsaftersnum}
\addtolength{\codeLength}{5mm}
\setlength{\cftlistingsnumwidth}{\codeLength}
\lstlistoflistings
\cleardoubleemptypage
% Abkürzungsverzeichnis
\include{content/framework/abbreviations}
\mainmatter
\include{content/chapters/0_introduction}
\include{content/chapters/1_basics}
\include{content/chapters/2-7_custom_chapter}
\include{content/chapters/8_prospect}
\include{content/chapters/9_conclusion}
% Schalgwortverzeichnis (Index)
%\printindex
% Literaturverzeichnis
\singlespacing
\bibliographystyle{alphadin}
\bibliography{bibtex}
% Eidesstattliche Erklärung
\include{content/framework/affirmation}
%Zurücksetzen \chaptermark
\let\chaptermark\oldchaptermark
% Hier können Anhaenge angefuegt werden
\begin{appendices}
\chapter{Monatsberichte}
Nun folgen die Monatsberichte
\newpage
\appendixsection{Monatsbericht Februar}{content/attachments/report.pdf}
\appendixsection{Monatsbericht Januar}{content/attachments/report.pdf}
\end{appendices}
\end{document}