198 lines
6.3 KiB
TeX
198 lines
6.3 KiB
TeX
% Anpassung des Seitenlayouts --------------------------------------------------
|
|
% ------------------------------------------------------------------------------
|
|
\usepackage[automark]{scrlayer-scrpage}
|
|
\usepackage{layout}
|
|
\usepackage[titles]{tocloft}
|
|
\gdef\clearforchapter{}
|
|
\usepackage[nohyperlinks]{acronym}
|
|
|
|
% Umlaute ----------------------------------------------------------------------
|
|
% Umlaute/Sonderzeichen wie öäü direkt im Quelltext verwenden (CodePage).
|
|
% Erlaubt automatische Trennung von Worten mit Umlauten.
|
|
% ------------------------------------------------------------------------------
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{textcomp} % Euro-Zeichen etc.
|
|
|
|
% Schrift ----------------------------------------------------------------------
|
|
\usepackage{lmodern} % bessere Fonts
|
|
\usepackage{relsize} % Schriftgröße relativ festlegen
|
|
\usepackage{sectsty}
|
|
\usepackage[german]{babel}
|
|
% Grafiken ---------------------------------------------------------------------
|
|
% Einbinden von JPG-Grafiken ermöglichen
|
|
%\usepackage[dvips,final]{graphicx}
|
|
|
|
% Befehle aus AMSTeX für mathematische Symbole z.B. \boldsymbol \mathbb --------
|
|
\usepackage{amsmath,amsfonts}
|
|
|
|
% für Index-Ausgabe mit \printindex --------------------------------------------
|
|
\usepackage{makeidx}
|
|
|
|
% Einfache Definition der Zeilenabstände und Seitenränder etc. -----------------
|
|
\usepackage{setspace}
|
|
\usepackage{geometry}
|
|
|
|
% für Array-Variablen -----------------
|
|
\usepackage{etoolbox}
|
|
|
|
% für csv Import
|
|
\usepackage{pgfplotstable}
|
|
\usepackage{booktabs}
|
|
\usepackage[nomessages]{fp}% http://ctan.org/pkg/fp
|
|
|
|
% für lange Tabellen -----------------------------------------------------------
|
|
\usepackage{longtable}
|
|
\usepackage{array}
|
|
\usepackage{ragged2e}
|
|
\usepackage{xcolor,colortbl}
|
|
|
|
\usepackage{tabularray}
|
|
\DefTblrTemplate{contfoot-text}{normal}{Fortsetzung auf nächster Seite}
|
|
\SetTblrTemplate{contfoot-text}{normal}
|
|
\DefTblrTemplate{conthead-text}{normal}{(Fortsetzung)}
|
|
\SetTblrTemplate{conthead-text}{normal}
|
|
|
|
% Symbolverzeichnis ------------------------------------------------------------
|
|
% Symbolverzeichnisse bequem erstellen. Beruht auf MakeIndex:
|
|
% makeindex.exe %Name%.nlo -s nomencl.ist -o %Name%.nls
|
|
% erzeugt dann das Verzeichnis. Dieser Befehl kann z.B. im TeXnicCenter
|
|
% als Postprozessor eingetragen werden, damit er nicht ständig manuell
|
|
% ausgeführt werden muss.
|
|
% Die Definitionen sind ausgegliedert in die Datei "Glossar.tex".
|
|
% ------------------------------------------------------------------------------
|
|
\usepackage[intoc]{nomencl}
|
|
\let\abbrev\nomenclature
|
|
\renewcommand{\nomname}{Abkürzungsverzeichnis}
|
|
\setlength{\nomlabelwidth}{.25\hsize}
|
|
\renewcommand{\nomlabel}[1]{#1 \dotfill}
|
|
\setlength{\nomitemsep}{-\parsep}
|
|
|
|
% zum Umfließen von Bildern ----------------------------------------------------
|
|
\usepackage{floatflt}
|
|
|
|
% zum Einbinden von Programmcode -----------------------------------------------
|
|
\usepackage{listings}
|
|
\usepackage{xcolor}
|
|
\definecolor{hellgelb}{rgb}{1,1,0.9}
|
|
\definecolor{colKeys}{rgb}{0,0,1}
|
|
\definecolor{colIdentifier}{rgb}{0,0,0}
|
|
\definecolor{colComments}{rgb}{1,0,0}
|
|
\definecolor{colString}{rgb}{0,0.5,0}
|
|
\lstset{
|
|
float=hbp,
|
|
basicstyle=\ttfamily\color{black}\small\smaller,
|
|
identifierstyle=\color{colIdentifier},
|
|
keywordstyle=\color{colKeys},
|
|
stringstyle=\color{colString},
|
|
commentstyle=\color{colComments},
|
|
columns=flexible,
|
|
tabsize=1,
|
|
frame=single,
|
|
extendedchars=true,
|
|
showspaces=false,
|
|
showstringspaces=false,
|
|
numbers=left,
|
|
numberstyle=\tiny,
|
|
breaklines=true,
|
|
backgroundcolor=\color{hellgelb},
|
|
breakautoindent=true
|
|
}
|
|
|
|
% URL verlinken, lange URLs umbrechen etc. -------------------------------------
|
|
\usepackage{url}
|
|
|
|
% wichtig für korrekte Zitierweise ---------------------------------------------
|
|
\usepackage[square]{natbib}
|
|
|
|
% PDF-Optionen -----------------------------------------------------------------
|
|
\usepackage[
|
|
bookmarks,
|
|
bookmarksopen=true,
|
|
colorlinks=true,
|
|
% diese Farbdefinitionen zeichnen Links im PDF farblich aus
|
|
linkcolor=fsiOrange, % einfache interne Verknüpfungen
|
|
anchorcolor=black,% Ankertext
|
|
citecolor=fsiOrange, % Verweise auf Literaturverzeichniseinträge im Text
|
|
filecolor=magenta, % Verknüpfungen, die lokale Dateien öffnen
|
|
menucolor=fsiOrange, % Acrobat-Menüpunkte
|
|
urlcolor=cyan,
|
|
% diese Farbdefinitionen sollten für den Druck verwendet werden (alles schwarz)
|
|
%linkcolor=black, % einfache interne Verknüpfungen
|
|
%anchorcolor=black, % Ankertext
|
|
%citecolor=black, % Verweise auf Literaturverzeichniseinträge im Text
|
|
%filecolor=black, % Verknüpfungen, die lokale Dateien öffnen
|
|
menucolor=black, % Acrobat-Menüpunkte
|
|
%urlcolor=black,
|
|
backref,
|
|
plainpages=false, % zur korrekten Erstellung der Bookmarks
|
|
pdfpagelabels, % zur korrekten Erstellung der Bookmarks
|
|
hypertexnames=false, % zur korrekten Erstellung der Bookmarks
|
|
linktocpage % Seitenzahlen anstatt Text im Inhaltsverzeichnis verlinken
|
|
]{hyperref}
|
|
% Befehle, die Umlaute ausgeben, führen zu Fehlern, wenn sie hyperref als Optionen übergeben werden
|
|
\hypersetup{
|
|
pdftitle={},
|
|
pdfauthor={},
|
|
pdfcreator={},
|
|
pdfsubject={},
|
|
pdfkeywords={},
|
|
}
|
|
|
|
% Für Versionsanzeige
|
|
\usepackage[nochapter,tablegrid]{vhistory}
|
|
|
|
% Package für Forloop
|
|
\usepackage{forloop}
|
|
\usepackage{fmtcount}
|
|
\usepackage{arrayjobx}
|
|
|
|
% fortlaufendes Durchnummerieren der Fußnoten ----------------------------------
|
|
\usepackage{chngcntr}
|
|
|
|
% Spaltendefinition rechtsbündig mit definierter Breite ------------------------
|
|
\newcolumntype{w}[1]{>{\raggedleft\hspace{0pt}}p{#1}}
|
|
|
|
% Formatierung von Listen ändern -----------------------------------------------
|
|
\usepackage{paralist}
|
|
\usepackage{enumitem}
|
|
|
|
% bei der Definition eigener Befehle benötigt
|
|
\usepackage{ifthen}
|
|
|
|
% definiert u.a. die Befehle \todo und \listoftodos
|
|
\usepackage{todonotes}
|
|
|
|
% sorgt dafür, dass Leerzeichen hinter parameterlosen Makros nicht als Makroendezeichen interpretiert werden
|
|
\usepackage{xspace}
|
|
|
|
% Verhindert Fehlermeldung wenn Tabelle nach Figure kommt
|
|
\usepackage[section]{placeins}
|
|
|
|
% für Diagramme etc.
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{shapes.geometric,calc}
|
|
|
|
% mehrspaltige Seiten
|
|
\usepackage{multicol}
|
|
|
|
% Für lokale Zähler
|
|
\usepackage{etex}
|
|
|
|
% Für Menüs und Tastenkombinationen
|
|
\usepackage[os=win]{menukeys}
|
|
|
|
% Anzeige von Karten
|
|
\usepackage[overwrite=true]{getmap}
|
|
|
|
\usepackage{ifthen}
|
|
|
|
% für Kommentare
|
|
\usepackage{comment}
|
|
|
|
% Für Info-Boxen und Co.
|
|
\usepackage{awesomebox}
|
|
|
|
\usepackage[bottom]{footmisc}
|
|
\usepackage{blindtext}
|