summary refs log tree commit diff stats
path: root/reference/C_Facharbeit_komplett/headers/preamble.tex
blob: 8a4d510ce87d251af95104cfafb4f58030275df5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
% 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