heron_sqrt/bericht/packages.tex

104 lines
5.1 KiB
TeX

%!TEX root = example.tex
%*******************************************************************************
% * Copyright (c) 2006-2013
% * Institute of Automation, Dresden University of Technology
% *
% * All rights reserved. This program and the accompanying materials
% * are made available under the terms of the Eclipse Public License v1.0
% * which accompanies this distribution, and is available at
% * http://www.eclipse.org/legal/epl-v10.html
% *
% * 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[ % Verwendung von biblatex für das Literaturverzeichnis
backref=true,
natbib=true
]{biblatex}
% Erlaube URL-Linebreaks
\setcounter{biburlnumpenalty}{6000}% Penalty für Zahlenumbruch
\setcounter{biburlucpenalty}{3000} % Penalty für Umbruch an Großbuchstaben
\setcounter{biburllcpenalty}{9000} % Penalty für Umbruch an Kleinbuchstaben
\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
\RequirePackage{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}