2018-06-29 18:07:51 +00:00
%!TEX root = ./main.tex
2018-01-31 22:23:53 +00:00
2018-04-09 23:40:25 +00:00
\documentclass [
paper=A4,
fontsize=12pt,
parskip=half,
headsepline,
listof=totoc,
draft=false,
headings=small,
oneside,
2018-06-29 18:07:51 +00:00
final,
numbers=noenddot
2018-04-09 23:40:25 +00:00
]{ scrbook}
2018-01-31 22:23:53 +00:00
% Seitenränder
2018-04-09 23:40:25 +00:00
\usepackage [
left=40mm,
right=20mm,
top=25mm,
bottom=25mm
]{ geometry}
2018-01-31 22:23:53 +00:00
2020-12-16 19:57:07 +00:00
% Anhang inklusive Anhangsverzeichnis
2021-04-15 11:13:34 +00:00
\usepackage { tocvsec2}
2020-12-16 19:57:07 +00:00
\usepackage { titletoc}
\newenvironment { custom_ appendix} { %
2021-04-15 11:13:34 +00:00
% ab hier keine Einträge mehr im Inhaltsverzeichnis - dafür haben wir das Anhangverzeichnis
\addtocontents { toc} { \string \setcounter { tocdepth} { 0} }
2020-12-16 19:57:07 +00:00
\renewcommand { \thechapter } { \MakeUppercase { \Alph { chapter} } } %
\setcounter { chapter} { 1}
\addchap { Anhang}
2021-04-15 11:13:34 +00:00
\startcontents
2020-12-16 19:57:07 +00:00
\section * { Anhangsverzeichnis}
2021-04-15 11:13:34 +00:00
\printcontents { l} { 1} { \setcounter { tocdepth} { 2} }
\addtocontents { ptc} { \string \setcounter { tocdepth} { 2} }
2020-12-16 19:57:07 +00:00
\newpage
} {
2021-04-15 11:13:34 +00:00
%\stopcontents
2020-12-16 19:57:07 +00:00
\renewcommand { \thechapter } { \arabic { chapter} } %
\setcounter { chapter} { 1}
2021-04-15 11:13:34 +00:00
}
2020-12-16 19:57:07 +00:00
2018-04-09 23:40:25 +00:00
% Reduzierung der Abstände zwischen Überschriften und Text
\RedeclareSectionCommand [afterskip=.0001\baselineskip] { section}
\RedeclareSectionCommand [afterskip=.0001\baselineskip] { subsection}
\RedeclareSectionCommand [afterskip=.0001\baselineskip] { subsubsection}
\RedeclareSectionCommand [beforeskip=.0001\baselineskip] { paragraph}
2018-01-31 22:23:53 +00:00
2018-04-09 23:40:25 +00:00
% Schriftauswahl
\usepackage { fontspec}
2018-01-31 22:23:53 +00:00
2018-03-19 08:40:37 +00:00
% Neue Deutsche Rechtschreibung und Deutsche Standardtexte
\usepackage [ngerman] { babel}
2018-01-31 22:23:53 +00:00
% 1/2-zeiliger Zeilenabstand
\usepackage [onehalfspacing] { setspace}
% Für die Verwendung von Grafiken
2018-04-09 23:40:25 +00:00
\usepackage { graphicx}
2018-01-31 22:23:53 +00:00
% Bessere Tabellen
\usepackage { tabularx}
2020-04-30 12:57:57 +00:00
% diagonal unterteilte Tabellencellen
\usepackage { diagbox}
% Tabellenzellen über mehrere Reihen oder Spalten
\usepackage { multirow}
2021-04-15 11:25:28 +00:00
% \multicolumn vernünftig in tabularx nutzen - siehe https://tex.stackexchange.com/questions/236155/tabularx-and-multicolumn
\newcommand { \tabularxmulticolumn } [3]
{ \multicolumn { #1}
{ >{ \hsize =\dimexpr #1\hsize +#1\tabcolsep +\arrayrulewidth \relax } #2}
{ #3} }
2020-04-30 16:26:43 +00:00
% Möglichkeit für Zeilenumbrüche in Tabellen
2020-04-30 12:57:57 +00:00
\usepackage { makecell}
2020-04-30 16:26:43 +00:00
% Tabellen im Querformat
\usepackage { rotating}
2018-04-11 13:26:37 +00:00
% mehr Zeilenabstand in Tabellen
2021-04-15 11:25:28 +00:00
\renewcommand { \arraystretch } { 1.4}
2018-04-11 13:26:37 +00:00
2018-01-31 22:23:53 +00:00
% Für die Befehle \toprule, \midrule und \bottomrule, z.B. in Tabellen
\usepackage { booktabs}
2021-04-15 11:25:28 +00:00
% vertikale Abstände entfernen - siehe https://tex.stackexchange.com/questions/381718/how-to-remove-the-space-after-midrule-in-a-table
\aboverulesep = 0mm
\belowrulesep = 0mm
% mehrseitige Tabellen
\usepackage { longtable}
2018-01-31 22:23:53 +00:00
2021-04-15 11:25:28 +00:00
% Farben in Tabellenzeilen
2021-04-15 11:18:23 +00:00
\usepackage [table] { xcolor}
\definecolor { tableshadow} { RGB} { 240,240,240}
2021-04-15 11:25:28 +00:00
% Tabellen aus CSV
\usepackage { csvsimple}
2018-01-31 22:23:53 +00:00
% Erlaubt die Benutzung von Farben
\usepackage { color}
% Links im PDF
\usepackage { hyperref}
2018-04-09 23:40:25 +00:00
\hypersetup {
colorlinks=false,
pdfborder={ 0 0 0} ,
pdftitle=\dokumententitel ,
pdfauthor=\dokumentenautor
}
2018-01-31 22:23:53 +00:00
% Verbessertes URL-Handling mit \url{http://...}
\usepackage { url}
% Listen ohne Abstände \begin{compactlist}...\end{compactlist}
2018-04-09 23:40:25 +00:00
\usepackage { paralist}
2018-01-31 22:23:53 +00:00
2021-04-15 11:25:28 +00:00
% bessere Konfiguration + Referenzen auf enums und items
\usepackage { enumitem}
2018-01-31 22:23:53 +00:00
% Ausgabe der aktuellen Uhrzeit für die Draft-Versionen
\usepackage { datetime}
% Deutsche Anführungszeichen
\usepackage [babel,german=quotes] { csquotes}
% Konfiguration der Abbildungs- und Tabellenbezeichnungen
2018-04-09 23:40:25 +00:00
\usepackage [
format=hang,
font={ footnotesize, sf} ,
labelfont=bf,
justification=raggedright,
singlelinecheck=false
]{ caption}
2018-01-31 22:23:53 +00:00
2018-04-09 23:40:25 +00:00
% Macro für Quellenangaben unter Abbildungen und Tabellen
\newcommand { \source } [1]{ \vspace { -.5\topsep } \caption * { \textsf { \textbf { Quelle:} } \textsf { #1} } }
2018-01-31 22:23:53 +00:00
2021-02-13 17:25:03 +00:00
% Nacro für Hinweise unter Abbildungen und Tabellen
\newcommand { \hint } [1]{ \vspace { -.5\topsep } \caption * { \textsf { \textbf { Hinweis:} } \textsf { #1} } }
2018-01-31 22:23:53 +00:00
% Abbildungen am exakten Ort platzieren
\usepackage { float}
% Fußnoten an Überschriften
\usepackage [stable] { footmisc}
% Zitate und Quellenverzeichnis
\usepackage [
2018-06-29 18:07:51 +00:00
style=authoryear-ibid,
2018-04-09 23:40:25 +00:00
giveninits=false,
2018-01-31 22:23:53 +00:00
natbib=true,
2018-04-09 23:40:25 +00:00
urldate=long,
url=true,
date=long,
dashed=false,
maxcitenames=2,
maxbibnames=99,
2018-01-31 22:23:53 +00:00
backend=biber,
autocite=footnote,
2018-06-29 18:07:51 +00:00
uniquelist=false,
ibidpage=true,
citetracker=true
2018-01-31 22:23:53 +00:00
]{ biblatex}
2021-04-15 11:25:28 +00:00
\addbibresource { library/library.bib}
2018-04-10 16:46:36 +00:00
\DeclareLabeldate {
2018-12-02 11:25:29 +00:00
\field { year}
2018-04-10 16:46:36 +00:00
\field { date}
\field { eventdate}
\field { origdate}
\literal { nodate}
}
2020-01-03 09:30:02 +00:00
\AtEveryBibitem {
\ifentrytype { book} {
\clearfield { url}
\clearfield { urldate}
\clearfield { urlyear}
\clearfield { urlmonth}
\clearfield { urlday}
} { }
\ifentrytype { article} {
\clearfield { url}
\clearfield { urldate}
\clearfield { urlyear}
\clearfield { urlmonth}
\clearfield { urlday}
} { }
\ifentrytype { inproceedings} {
\clearfield { url}
\clearfield { urldate}
\clearfield { urlyear}
\clearfield { urlmonth}
\clearfield { urlday}
} { }
\ifentrytype { incollection} {
\clearfield { url}
\clearfield { urldate}
\clearfield { urlyear}
\clearfield { urlmonth}
\clearfield { urlday}
2020-01-03 09:52:08 +00:00
} { }
2020-01-03 09:30:02 +00:00
}
2018-01-31 22:23:53 +00:00
% Ebenentiefe der Nummerierung
\setcounter { secnumdepth} { 3}
% Gliederungstiefe im Inhaltsverzeichnis
2018-04-10 16:47:12 +00:00
\setcounter { tocdepth} { 2}
2018-04-09 23:40:25 +00:00
% Inhaltsverzeichnis ins Inhaltsverzeichnis
\setuptoc { toc} { totoc}
2018-01-31 22:23:53 +00:00
2018-04-09 23:40:25 +00:00
% Tabellen- und Abbildungsverzeichnis mit Bezeichnung
2018-01-31 22:23:53 +00:00
\usepackage [titles] { tocloft}
2018-04-09 23:40:25 +00:00
% Abkürzungen
\usepackage { acronym}
% Bestimmte Warnungen unterdrücken
% siehe http://tex.stackexchange.com/questions/51867/koma-warning-about-toc
\usepackage { scrhack}
2018-01-31 22:23:53 +00:00
% Sourcecode-Listings
2018-04-26 18:26:36 +00:00
\usepackage [chapter,newfloat] { minted}
\setminted {
linenos=true,
frame=lines,
baselinestretch=1,
breaklines=true,
breakautoindent=true,
fontsize=\small
2018-01-31 22:23:53 +00:00
}
2018-04-26 18:26:36 +00:00
\newenvironment { code} { \captionsetup { type=listing} } { }
\SetupFloatingEnvironment { listing} { name=Listing,listname=Listingverzeichnis}
2018-04-27 14:15:42 +00:00
% Fußnoten durchnummerieren
\usepackage { chngcntr}
\counterwithout { footnote} { chapter}
2018-06-29 18:07:51 +00:00
% UTF8-Zeichen für math-Umgebung
\usepackage { amsmath}
2019-07-24 15:45:40 +00:00
% Verbessert das Referenzieren von Kapiteln, Abbildungen etc.
\usepackage [german,capitalise] { cleveref}
2020-06-28 22:01:12 +00:00
% Pandoc Integration
\providecommand { \tightlist } { %
\setlength { \itemsep } { 0pt} \setlength { \parskip } { 0pt} }
2021-04-15 11:18:23 +00:00
2021-04-15 11:25:28 +00:00
% PDF Input
\usepackage { pdfpages}
% Seiten im Querformat - wir wollen nicht pdflscape benutzen, da es komplette Seiten im PDF ins Querformat legt, was zu Problemen beim Druck führt (siehe https://texblog.org/2007/11/10/landscape-in-latex/)
\usepackage { lscape}
2021-04-15 11:18:23 +00:00
% schickere \quotes
\usepackage { framed}
\renewenvironment { quote} {
\FrameSep 3pt
\def \FrameCommand { %
\hspace { 12pt} % defaults to font size
{ \color { black} \vrule width \heavyrulewidth } %
{ \color { tableshadow} \vrule width 3pt} %
\colorbox { tableshadow} %
}
\vspace { -.25\topsep }
\MakeFramed { \advance \hsize -\width \FrameRestore }
}
{ \endMakeFramed \vspace { -.75\topsep } }