% Zeichenkodierung: Wenn es irgendwelche Probleme mit Umlauten gibt,
% für alle Dateien im Menü "Bearbeiten->Zeichenkodierung festlegen"
% den ersten Punkt "UTF-8" auswählen.
\usepackage[utf8]{inputenc}

% Literaturverzeichnis: Bei Problemen mit der Nummerierung
% erst mal 'defernumbers=true', wenn alles funktioniert am
% Schluss wieder 'true'
% \usepackage[backend=biber,defernumbers=true]{biblatex}
\usepackage[backend=biber,
	% style=footnote-dw,
	% pageref=true,
	% annotation=true,
	% library=true,
	%
	style=numeric,
	autocite=plain,
	% FIXME: Keep this here? <2024-03-20>
	doi=true,
	isbn=true,
	loccittracker=true,
	opcittracker=true,
	% No idea what it does, but it was recomended to me
	defernumbers=true
]{biblatex} % For bibtex references
\addbibresource{resources/bibliography/literatur.bib}
\addbibresource{resources/bibliography/internet.bib}
\addbibresource{resources/bibliography/articles.bib}

% Seitenrand, Zeilenabstand u.ä. (kann geändert werden)
% \usepackage[margin=2.5cm, bindingoffset=1cm, includehead]{geometry}
\usepackage[margin=2.5cm, bindingoffset=1cm]{geometry}
\setlength{\marginparwidth}{2.0cm}
% TODO: Potenially remove the `parfill`
\usepackage[parfill, indent]{parskip}
\usepackage{setspace}
\onehalfspacing

% deutscher Zeichensatz und Eurozeichen (nicht verändern)
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{eurosym}
% \DeclareUnicodeCharacter{20AC}{\euro}
% \renewcommand{\texteuro}{\EUR{}}
% \renewcommand{\texteuro}{$\euro$}

% Schriftart (Hr. Wolf mag zwar keine Serifen, aber ich kann das nicht in aria schreiben)
\usepackage{lmodern}
% \usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

% \makeatletter
% \let\@chapapp\relax
% \makeatother
% \setcounter{secnumdepth}{-1}

% Remove the 'Chapter N' counter
\usepackage[compact]{titlesec}
% \titleformat{\chapter}[display]
%   {\normalfont\bfseries}{}{0pt}{\Huge}
\titleformat{\chapter}[display]
{\normalfont\Large\bfseries} % format
{}                % label
{0pt}             % sep
{\huge}           % before-code

% Remove the extra titlespacing
% \titlespacing{\chapter}{0pt}{0pt}{50pt}

% use sans-serif for headings, serif for bodies
\usepackage{etoolbox}
\makeatletter
\apptocmd\@chapter\rmfamily{}{}
\apptocmd\@schapter\rmfamily{}{}
\makeatother

% Format der Kopfzeile (kann geändert werden)
\usepackage{fancyhdr}
\fancyhead[L]{}

% alle Abbildung befinden sich im Verzeichnis img
\usepackage{graphicx}
\graphicspath{{resources/images/}}

% sonstige Pakete, die in diesem Dokument benötigt werden
\usepackage{enumitem}
% \usepackage[shortlabels]{enumitem} % makes enumerate, itemize and description better
\usepackage{tabularx}
\usepackage{tocloft}

% visuals
\usepackage{microtype} % makes text better to read
% \usepackage{multicol} % allows for multi-columns everywhere, with the "multicols" environment
% \usepackage{emptypage} % no page numbers and headings on empty pages
% \usepackage{xspace} % Adds a space when it thinks it is necessary
\usepackage{blindtext} % blindtext

% colors
\usepackage[dvipsnames]{xcolor} % colors and color mixing \color{red!30!green!40!blue}

% todo
\usepackage[ngerman, color=yellow!50!green, disable]{todonotes}

% math
\usepackage{amsmath}  % extensive math commands
\usepackage{amsfonts} % more fonts for math (fracture, boldfaced and so on)
\usepackage{mathtools} % extension to amsmath, with more sensible defaults (eq numbers only when referenced)
\usepackage{amssymb} % more symbols, mostly redundant because already loaded by something else
\usepackage{mathrsfs} % support for the RSFS fonts (through \mathscr command)
% \usepackage{cancel} % allows to cancel a part in math mode, for example to shorten a term
% \usepackage{bm} % bold mode in math, but better than \boldsymbol command from ams. \bm

% links
\usepackage[nospace,ngerman]{varioref}
\usepackage[pdflang=de-DE, hidelinks]{hyperref}
\usepackage[ngerman, noabbrev, nameinlink]{cleveref}

% chemistry
\usepackage[locale = DE]{siunitx} % For easy unit representation
\sisetup{per-mode = fraction}
\usepackage[version=4]{mhchem} % for \ce command

% horizontal rule
\newcommand\hr{
	\par\noindent\rule[0.5ex]{\linewidth}{0.5pt}
}

% copyright:
\makeatletter
\DeclareRobustCommand\authors[1]{\gdef\@authors{#1}}
\DeclareRobustCommand\years[1]{\gdef\@years{#1}}
\makeatother
