\documentclass[pdftex,obeyspaces,spaces,ngerman,fleqn,numbers=noenddot,toc=flat]{scrbook}
%\documentclass[twoside=semi,pdftex,obeyspaces,spaces,ngerman,fleqn,numbers=noenddot,toc=flat]{scrbook}

%\documentclass[graybox,envcountchap,sectrefs]{svmono}

\usepackage{blindtext}

%\usepackage{etex} %20230605-obsolete Fehlermeldung
%\reserveinserts{28}
\usepackage{booktabs} %itemize ohne einzug in Tabellen
\newenvironment{tabularcompactitem}{%
  \setdefaultleftmargin{1em}{1em}{1em}{1em}{1em}{1em}%

  \vspace{-\topsep}%
  \compactitem

}{
  \vspace*{-\ht\strutbox}%

  \endcompactitem
}

\usepackage{typearea} % bei KOMA-Script nicht notwendig
\setlength {\paperheight}{220mm}
\setlength {\paperwidth}{170mm}
\textwidth160mm
\textheight210mm
%\evensidemargin5mm
%\oddsidemargin5mm
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
\areaset[7mm]{132mm}{180mm}
%\areaset[7mm]{200mm}{200mm}

\usepackage{alnumsec}
\usepackage{mdwlist} %Zeianabstand in Tabellen und Listen \"{a}ndern
\usepackage{ifpdf}
\usepackage{lscape} % Seite mit Inhalt quer
\usepackage{rotating} %Bilder, Tabellen quer
\usepackage{geometry}

%babel unbedingt nach index entfällt, da index nicht mehr bemutzt wird
% pp wird S.
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}


\usepackage{srcltx}
%\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc} %obsolet 20230610
%\usepackage[UKenglish,ngerman]{babel} %mit Englisch
\usepackage{threeparttable}
\usepackage{subfigure}
\usepackage{lmodern}
%\usepackage[default,scale=0.95]{opensans} %% Alternatively
%% use the option 'defaultsans' instead of 'default' to replace the
%% sans serif font only.
%\usepackage[defaultsans]{opensans}
%\usepackage[T1]{fontenc}
\usepackage{textcomp}
%\usepackage{times} %wurde ersetzt durch mathptmx
\usepackage{mathptmx}
%\usepackage{bigfoot} %verurschat hier Fehler
\usepackage{pifont}
%\usepackage{fixltx2e} %20230605 - Obsolet
\usepackage{mparhack}
\usepackage[table,usenames,dvipsnames,rgb,hideerrors]{xcolor}
\newcommand{\WichtigFarbe}{\color{blue}}%
%\newcommand{\TabelleFarbe}{\color{magenta}}%
%\newcommand{\TextFarbe}{\color{black}}%

\setcounter{secnumdepth}{5} % siehe kirk.sty
\setcounter{tocdepth}{3} % siehe kirk.sty
% You may use Title,Subject,Author,Manager,Company,Operator,
% Category,Comment,Hlinkbase document properties here

%Für die Titelseite
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}

\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse % we are not running PDFLaTeX
\else
\pdfoutput=1 % we are running PDFLaTeX
\pdftrue
\fi
% fuer Encapsulated-Postscript und PDFTeX Grafiken
\ifpdf
%\usepackage[pdftex]{graphicx}
%\usepackage[activate]{pdfcprot} % optischer Randausgleich
\usepackage[pdftex,pdftitle={Musterbuch erstellen in LaTeX},
pdfauthor={Wolfgang Kirk},
colorlinks=true,
bookmarksopen=true,
bookmarksnumbered=true,
bookmarksopenlevel=9,
linkcolor=black,
citecolor=black,
urlcolor=black,
hypertexnames=true, % ansonsten Fehlermeldung mit doppelter Indexierung
%frenchlinks=false,
%linkcolor=blue,
%citecolor=blue,
%urlcolor=blue,
breaklinks=true]{hyperref}
\hypersetup{
%linktocpage=true, %nur Seitenzahlen sind Link, nicht Text
pdfsubject  = {Monografie},
pdfkeywords = {Selbstorganisation, Texterstellung},
plainpages=false,
%pdfpagemode=FullScreen,
pdfview=FitV,
pdfstartview=FitH,
pdfmenubar=true,
pdfwindowui=true,
pdffitwindow=true,
}
\pdfcompresslevel=9
%\usepackage{ae} % zur Suche nach Worten mit Umlaut noetig und %
% automatische Anpassung der TeX-Fonts an skalierbare %
% Postscript-Aequivalente
\pdfinfo{
    /CreationDate (D:2023060500000) % date format is year(4) month(2) day(2) hour(2) minute(2) second(2)
%    /ModDate      (D:\pdfdate)
 }
\else
\usepackage[dvips]{graphicx}
\usepackage[activate,DVIoutput]{pdfcprot} % optischer Randausgleich
\fi

\usepackage[all]{hypcap}
\urlstyle{same} %Passt den Stil für URL im LitVerz an




%xcolor.sty muss zus\"{a}tzlich installiert werden, ansonsten color eintragen!!!
%\usepackage[usenames,dvipsnames]{color}
\usepackage{subscript}
\usepackage{colordvi}
\usepackage{epsfig}
%\usepackage{multind}
\usepackage{amsfonts}
%\usepackage[dvips]{colortbl}
\usepackage{hhline}
%\usepackage{author}
\usepackage[hang]{caption}
\usepackage{pst-plot, pstricks} %Zeichnungen, Kuren etc.
%\usepackage{pst-all} %alle pst-pakete für Zeichnungen, Kurven etc. einbinden - aber funktioniert nicht in Windows
\usepackage[noeepic]{qtree} %Bäume in LaTeX, setzt pstricks voraus
%\usepackage{tree-dvips}
\usepackage{tabularx}
\usepackage{floatflt} %Abbildung mit Text umflossen
%\usepackage{float} % deaktiviert 2010-11-19, das es \float@addtolists verursacht
\usepackage{tocbasic}
%\usepackage{scrhack}
\usepackage{wrapfig}%Abbildung mit Text umflossen
\makeatletter
 \newcommand\wrapfill{\par
   \ifx\parshape\WF@fudgeparshape
   \nobreak
   \vskip-\baselineskip
   \vskip\c@WF@wrappedlines\baselineskip
   \allowbreak
   \WFclear
   \fi
 }
 \makeatother
\usepackage{longtable}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{eurosym}
\usepackage{colortbl}
\usepackage{paralist}
\usepackage{ragged2e}
\usepackage{bigstrut}



%Next
\usepackage{pageranges}
\usepackage{array}
\usepackage{graphics}
\usepackage[intoc]{nomencl} %Abk\"{u}rzungsvrezcihnis erstellen
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abk\"{u}rzungsverzeichnis}
\setlength{\nomlabelwidth}{.16\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature

\usepackage{typearea}
\setlength {\paperheight}{220mm}
\setlength {\paperwidth}{170mm}
%\textwidth160mm
%\textheight210mm
\evensidemargin5mm
\oddsidemargin5mm
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
%\areaset[7mm]{200mm}{200mm}

\usepackage{alnumsec}
\usepackage{mdwlist} %Zeianabstand in Tabellen und Listen \"{a}ndern
\usepackage{ifpdf}
\usepackage{lscape} % Seite mit Inhalt quer
\usepackage{rotating} %Bilder, Tabellen quer
\usepackage{geometry}

\usepackage{longtable}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{eurosym}
\usepackage{colortbl}
\usepackage{paralist}
\usepackage{ragged2e}
\usepackage{bigstrut}
%\usepackage[style=authortitle-dw, hyperref=true]{biblatex}

%Next
%\urlstyle{same} %Passt den Stil für URL im LitVerz an
\usepackage{pageranges}

\usepackage{array}
\usepackage{graphics}
\usepackage[intoc]{nomencl} %Abk\"{u}rzungsvrezcihnis erstellen
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abk\"{u}rzungsverzeichnis}
\setlength{\nomlabelwidth}{.16\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature

%\makenomenclature

\newcommand{\Abbildung}{\textbf{Abb.}}
\newcommand{\Tabelle}{\textbf{Tab.}}
\newcommand{\Randnr}{Rdn.}
\newcommand{\Abschn}{Abschn.}

\makeatletter %part ohne Seitenzahl
\let\partbackup\l@part
\renewcommand*\l@part[2]{\partbackup{#1}{}}
\makeatother

\renewcommand*{\raggedpart}{\raggedleft} %part rechtsbündig
%\renewcommand*{\partformat}{\thispagestyle{empty}} %Teil-Seite ohne Seitenzahl
\renewcommand*{\partpagestyle}{empty}

\raggedbottom % Abst\"{a}nde zwischen Abs\"{a}tzen nicht zu gro{\ss} werden lassen

\usepackage{varioref}


\usepackage{ifthen}


%\makeindex

\usepackage[%
%style=authoryear-ibid,
citestyle=authoryear-ibid,
bibstyle=authoryear-ibid, %wenn eingeschaltet, ohne Nr. in eckigen Klammern, Jahreszahl in Klammern am Beginn
%bibstyle=authortitle, %wenn eingeschaltet, ohne Nr. in eckigen Klammern, aber Jahreszahl ohne Klammern am Schluss
uniquename=init,
date=short,
ibidpage=true,
urldate=short,
sorting=nyt,
autocite=footnote,
abbreviate=true,
maxnames=3,
minnames=2,
hyperref=true,
natbib=true,
sorting=nyt,
sortcites=true,
useprefix=true,
%firstinits=true, %obsolet
%bibtex8=true, %obsolet
%backend=bibtex8 %obsolet
backend=biber
]
{biblatex}
\bibliography{Literatur}
\addbibresource{./bib/literatur.bib}


\usepackage[
  abbreviations,
  acronyms,
  symbols,
  numbers,
  %nonumberlist,
  %seeautonumberlist,
  record,% using bib2gls
  %nomain,% don't create default 'main' glossary
  index,% create index list
  %stylemods={bookindex},
  %style=altlistgroup,
  %docdef=restricted,
 ]{glossaries-extra}
\setkeys{glslink}{hyper=true}


% define custom list:
%\newglossary*{acronym}{Akronym}
%\newglossary*{symbol}{Symbolverzeichnis}
\newglossary*{notation}{Notationen}



\newcommand{\bibglsnewsymbol}[4]{%
 \longnewglossaryentry*{#1}{name={#3},sort={#1},category={symbol},type={symbols},#2}{#4}}


\usepackage{glossary-mcols}% index-style
\usepackage{glossary-inline}

% new keys must be defined before \GlsXtrLoadResources
\glsaddstoragekey{unit}{}{\glsentryunit}



% Select all files in bib.
% Not a good approach, but bib2gls seems to have problems with 'subimport'.
\GlsXtrLoadResources[%
    src={./bib/acronym},%
    selection = {all},%
]%
%funktioniert
\GlsXtrLoadResources[
  src={./bib/notation}, % entries in test-entries.bib
  entry-type-aliases=
  {
    notation=entry,% make @notation behave like @entry
  },
  type={same as original entry},
  selection=all,
  not-match={entrytype\=symbol},% don't select @symbol
  save-locations=false,% location list not needed
]%
\GlsXtrLoadResources
 [src=./bib/symbol, % entries defined in symbol.bib
  dual-type=symbols,% put the dual entries in the 'symbols' list
  type=main, % put the primary entries in the 'main' list
  sort = {de-DE}, % sort the primary entries according to natural German ordering
  dual-sort = letter-nocase, % sort the dual entries according to case-insensitive letter order
  save-locations=true, % page references required, false=not required
  selection={recorded and deps and see},% selection criteria
  category=symbol,
  dual-category=symbol
]%
\GlsXtrLoadResources[
  src={./bib/index},% bib files
  sort={de-DE},% sort according to this locale
  type=index,
  entry-type-aliases={unit=entry},% make @unit behave like @entry
  field-aliases={
    unitname=name,
    unitsymbol=index,
    measurement=description
  },
  selection=all% select all entries in the .bib files
]%]


\glsxtrnewgls{dual.}{\sym} % für dualentry

% definiert die Auswahl
\renewcommand{\glsxtrpostdescgeneral}{%
  \glsxtrifhasfield{see}{\glscurrententrylabel}%
  {\glsxtrusesee{\glscurrententrylabel}}%
  {}%
}




% Für Notationen u.a.: https://tex.stackexchange.com/questions/473744/manage-multiple-glossaries-in-one-bib-file
% gemäß Beispiel: https://tex.stackexchange.com/questions/477658/keep-sorting-local-to-groups-for-symbols-in-glossaries-extra-with-bib2gls
% Einträge in zwei Verzeichnissen: https://tex.stackexchange.com/questions/472/how-can-i-have-two-or-more-distinct-indexes


% abstract.sty nutzen, verurschat aber Fehlermeldungen!!!
%   Reduce the margin of the summary:

%\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
%\let\endchangemargin=\endlist

%   Generate the environment for the abstract:
%\newcommand\summaryname{Abstract}
%\newenvironment{Abstract}%
 %   {\small\begin{center}%
  %     \bfseries{\summaryname} \end{center}}


%Randnummern und Randbemerkungen
%\normalmarginpar
%\linenumbers
\setlength{\marginparwidth}{10mm}
\marginparsep-1mm
\newcounter{randnummer}
\reversemarginpar
%oder
%\normalmarginpar

\newcommand{\mn}[2]{%
\stepcounter{randnummer}{#1}
\marginpar{\quad\textbf{\arabic{randnummer}}}{#2}}


%\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{v}[1]{%
{\centering\hspace{0pt}}p{#1}%
}

%Randnotizen einfügen
%\newcommand\mpar[1]{\marginpar{\flushleft\textbf{\sffamily\scriptsize #1}}}
\newcommand\mpar[1]{\noindent\marginpar{\centering\bfseries\scriptsize #1}}
\setlength{\marginparwidth}{2,20cm}
%\marginparsep2mm
\normalmarginpar




%Definitionen Titelseite
\definecolor{fh_orange}{rgb}{0.953,0.201,0}
\definecolor{fh_grau}{rgb}{0.76,0.75,0.76}
\definecolor{mycolorc}{cmyk}{0,0.5,1,0}
\newfont{\smc}{cmss12 scaled 2000}
\newcommand{\fhdohbig}%
  {{\begin{color}{mycolorc} \smc\noindent Fachhochschule \end{color}
      \hfill \smc Fachbereich \\[0.4cm]
    \begin{color}{mycolorc} \smc Dortmund \end{color} \hfill \smc Informatik}}



\usepackage[ngerman]{isodate} %Einstellung für \printdate im Impressum
\usepackage{textpos} %Definition textblock für titlepage


\usepackage{kirk}
\usepackage{autor}
%\usepackage[default,scale=0.95]{opensans}
\usepackage[T1]{fontenc}

%\glsaddallunused




\usepackage{scrhack}



\begin{document}



\include{00-titelseite}
%\mbox{} \thispagestyle{empty} \newpage
\frontmatter
\include{00-impressum}
% \include{Widmung}
\mbox{} \thispagestyle{empty}
\include{00-abstract}
\mbox{} \thispagestyle{empty} \newpage
%\include{vorwort}
\renewcommand{\contentsname}{Inhaltsverzeichnis}
  \tableofcontents
\newpage
\renewcommand{\listfigurename}{Abbildungsverzeichnis}    %Figures
  \listoffigures
\newpage
\renewcommand{\listtablename}{Tabellenverzeichnis}        %Tables
  \listoftables
\newpage
\thispagestyle{empty}
%\listofdefi %Liste der Definitionen
 % \pagebreak
  \thispagestyle{empty}
    %Auf dieser Seite soll keine Seitennummer auftauchen
%\mbox{} \thispagestyle{empty}
%\linenumbers

\mainmatter
\include{00-einleitung}
\include{01-kapitel}
\include{02-kapitel}
\include{03-kapitel}
\include{04-kapitel}
\include{05-kapitel}
%\include{06-kapitel}
%\include{07-kapitel}
%\include{08-kapitel}
%\include{09-kapitel}
%\include{10kapitel}
%\include{00-anhang}
\backmatter
% \begin{appendix} %verursacht Fehler im Inhaltsverzeichnis

\renewcommand{\bibname}{Literaturverzeichnis}             %Bibliography
\printbibliography[heading=bibintoc,title={Literaturverzeichnis}] %Literaturverzeichnis

\include{00-anhang}
\setcounter{secnumdepth}{1}

%\renewcommand{\glossarypreamble}{\thispagestyle{plain}}

%\printunsrtglossary[type=main,style=listgroup,title={Glossar}]
\printunsrtglossary[type=main,style=mcolindexgroup,title={Glossar}]
\printunsrtglossary[type=\acronymtype, nonumberlist=true, title={Abkürzungsverzeichnis}]
\printunsrtglossary[type=notation,title={Notationen}]
\printunsrtglossary[type=symbols,style=listgroup,title={Symbolverzeichnis}]
\printunsrtglossary[type=index,style=mcolindexgroup,title=Stichwortverzeichnis]
%\printunsrtglossary[type=index,style=bookindex,title=Stichwortverzeichnis]

\end{document}%\mbox{} \thispagestyle{empty} \newpage
\
