-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackages.tex
108 lines (87 loc) · 5.02 KB
/
packages.tex
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
%!TEX root = example.tex
%*******************************************************************************
% * Copyright (c) 2006-2013
% * Institute of Automation, Dresden University of Technology
% *
% * Contributors:
% * Institute of Automation - TU Dresden, Germany
% * - initial API and implementation
% ******************************************************************************/
\RequirePackage[utf8]{inputenc} % Eingabe von Umlauten ermöglichen.
\RequirePackage[T1]{fontenc} % EC-Fonts verwenden, so dass Wörter mit Umlauten getrennt werden
\RequirePackage{lmodern} % Verbesserte Schriftart. Alternativ auch \RequirePackage{palatino}, \RequirePackage{fourier}, etc.
\RequirePackage{nameref} % Zusatzpaket zu hyperref. Muss vor inkompatiblen Paketen geladen werden.
\RequirePackage{graphicx} % zum Einbinden von Graphiken (.png,.pdf,...)
\RequirePackage{units} % zum Korrekten setzen von Einheiten mit \unit[Wert]{Einheit}
% (noch weitere Befehle unterstützt)
\RequirePackage{booktabs} % verbessert das Aussehen von Tabellen, neue Befehle \toprule, \midrule, etc.
\RequirePackage{colortbl}
\RequirePackage{multirow} % Mehrere Zeilen in Tabellen zusammenfassen
\RequirePackage{multicol} % Mehrere Spalten in Tabellen zusammenfassen
\RequirePackage{paralist} % Ermöglicht parametrisierbare Listen wie z.B. compactitem
\RequirePackage{subfig} % Zum Benutzen der Subfigure Umgebung (2 Bilder in einem)
\RequirePackage[section]{placeins} % Plaztiert zu einem Abschnitt gehörende Floating-Objekte spätestens am Ende des Abschnitts
\RequirePackage{pdfpages} % Zum einbinden von kompletten PDF-Seiten (z.B. Aufgabenstellung)
\RequirePackage{caption} % Paket zum Einbinden von Captions bei Nicht-Float-Objekten (hauptsächlich für Anhang)
\RequirePackage{csquotes} % Ergänzungspaket zu Babel für erweiterte Zitierfunktionen
\RequirePackage{calc} % Für Berechnungen mit Variablen
\RequirePackage{upgreek} % Aufrechte griechische Buchstaben (beachte ISO konformer Formelsatz)
\RequirePackage{bm} % Fette Formelzeichen (Vektoren, Matrizen, etc.)
\RequirePackage{microtype} % Optischer Randausgleich: Korrigert "Lücken" im Blocksatz; hervorgerufen z.B. durch Silbentrennung
\RequirePackage{textcomp} % Sonderzeichen wie Copyright, Trademark, Registered und nicht kursives mü
% Zum hochgestellten Benutzen der des Registered-Zeichens
\def\TReg{\textsuperscript{\textregistered}}
% Zum hochgestellten Benutzen der des Copyright-Zeichens
\def\TCop{\textsuperscript{\textcopyright}}
% Zum hochgestellten Benutzen der des Trademark-Zeichens
\def\TTra{\textsuperscript{\texttrademark}}
% für mathematische Symbole <Kompatibilität zu hyperref beachten!>
\RequirePackage{amsmath}
% Workaround für hyperref Verwendung
\let\equation\gather
% Workaround für hyperref Verwendung
\let\endequation\endgather
% zur scrbook-Klasse passendes Koma-Skript- Paket zum Einbinden einer Kopf-/Fußzeile:
\RequirePackage[
headsepline, % headsepline für die Linie unter der Kopfzeie,
automark % automark für das automatische Update des Kopfzeileninhalts
]{scrpage2}
% Für farbige Verweise (die Option 'table' lädt zusätzlich das Paket 'colortbl', wodurch in Tabellen farbige Zellen,
% Spalten, Zeilen, etc. realisiert werden können)
\RequirePackage[table]{xcolor}
% Paket zum setzen von Verweisen im Dokument
\IfStrEq{\@ifaThesisLanguage}{de}{\PassOptionsToPackage{ngerman}{hyperref}}{} % necessary for \autoref to work for german and english
\RequirePackage[
pdfpagelabels,
plainpages=false,
colorlinks=true,
pdfdisplaydoctitle=true, %
pdfpagemode=UseOutlines % Determines how the file is opening:
% UseNone, UseThumbs (show thumbnails), UseOutlines (show bookmarks), FullScreen, UseOC, UseAttachments
]{hyperref}
%\RequirePackage[draft]{fixme} % Zum Einfügen von Kommentaren im Text, z.B. Erinnerungen welche Stellen noch bearbeitet werden müssen.
% Mit \fixme{}, \fxnote{}, \fxwarning{}, \fxerror{} können differnzierte Notizen gemacht werden.
% Beim Kompilieren wird eine Zusammenfassung gegeben, wie viele fixme-Notizen noch im Dokument sind.
% Anhänge
\RequirePackage[titletoc]{appendix}
% Quellcode Listings
\RequirePackage{listings}
% Teilweise sind die Füllpunkte im Inhaltsverzeichnis nicht bündig:
\RequirePackage{titletoc} % Inhaltsverzeichnis anpassen
\contentsmargin{2em} % ungleiche Punkte in Verzeichnissen korrigieren
\RequirePackage{icomma}
% date time
\RequirePackage{datetime}
% Use the Adobe Source Code Pro font as monospaced/ttfamily font
\RequirePackage{sourcecodepro}
% Zum Verändern von u.a. Zeilenabständen
\RequirePackage{setspace}
% Added by Pablo:
\RequirePackage{pifont}
\RequirePackage{amssymb}
\usepackage{makecell}
\usepackage{rotating}
\usepackage{tabularx}
\usepackage{ragged2e}
\usepackage{booktabs}
\usepackage{dirtree}