LaTeX preamble, das ich ATM für Unisachen nutze.

Die Benutzung habe ich auf minimalen Codeaufwand ausgelegt,
die beiden Dateien sollten im gleichen Ordner wie die Quell-
datei liegen oder im LaTeX-PATH (TEXINPUTS).

Die Documentclass wird in der common gesetzt, daher ist der
erste Befehl in einem Dokument \input{common}.
\include kann hier *prinzipbedingt* nicht funktionieren.

common stellt viele nützliche Sachen ein, so z.B. UTF-8 als
Dateikodieren, was absolut zu empfehlen ist. Das PDF-
Encoding ist cork, was auch so das Sinnigste für unseren
Sprachraum sein dürfte.

Die Docclass ist scrartcl, aber gegen andere Dokumenten-
klassen spricht eigentlich nichts. Außerdem wird microtype
und scrpage2 aktiviert. Auch hyperref wird mit Einstellungen
geladen, die ich mag, namentlich keine fetten Rahmen um
Hyperlinks, PDF, keine Rückverweise, Lesezeichen und Link-
umbruch.

Dazu gesellen sich diverse Packages, die ich meistens nutze.
AMS-Mathematik, Farbe, csquotes, enumerate, float, wrapfig,
listings (Standardsprache C) usw.

Außerdem wird die Schrift zur guten Bildschirmlesbarkeit
auf Computer Modern Bright gesetzt, für den Druck empfiehlt sich
DRINGEND(!!!) eine Serifenschrift.
\usepackage{newcent} bringt da eine sehr schöne.

Außerdem gibts noch ein paar Shortcuts obendrein, \nabe
erzeugt einen beim Durchscrollen recht unübersehbaren Hinweis,
dass hier Nachbearbeitung angesagt ist. \Real, \Natural usw.
sind schlicht besser im Quellcode lesbare Varianten für die
diversen Zahlmengenzeichen.

Außerdem gibts noch \land und \lor für logisches und/oder, weil
ich mir \wedge / \vee nicht merken kann.
\rarr, \larr und \aqui sind nur in \ensure

\Author wird als ich definiert (das sollte man besser ändern)
und der Boolean exercise entscheidet später über Titelseiten-
layout und Headings.
\MatrikelNr sollte auf eine Matrikelnummer geändert werden,
ist allerdings nur für Übungen relevant.
Dann noch \Fachrichtung und \Uni, selbsterklärend...

---

Die titlepage erwartet die Parameter aus common und zusätzlich:
-\Title
-\Dozent
-\Semester
die entsprechend verwurstet werden.

Wenn exercise false ist (Standard), dann wird eine etwa generöse
Titelseite erzeugt gefolgt von einem Inhaltsverzeichnis. Die
Titelseite habe ich mir hier < http://www.latextemplates.com/template/multi-purpose-large-font-title-page >
abgeschaut :)

Wenn exercise jedoch auf true gesetzt wird, dann wird lediglich
ein kompakter Titel ausgegeben, dafür aber im Seitenkopf \Title
\Author und Matrikelnummer, damit dem Korrigierenden die Zuordnung
leichter fällt, falls es ausgedruckt wird.

---

Last but not least kommt noch das Thema der Erstellung.
Oli hat mich da total von latexmk überzeugt, vorher habe ich eigene
Makefiles geschrieben, aber latexmk ist insbesondere bei größeren
Projekten sehr hilfreich.

In der beiliegenden latexmkrc wird nicht viel gemacht, lediglich
pdflatex als Compiler ausgewählt, write18 aktiviert und das Verzeichnis
$HOME/Uni/latex $TEXINPUTS hinzugefügt (in diesem Ordner liegen bei
mir u.a. common und titlepage).

Da ich eine tiefe Ordnerstruktur verwende und diese latexmkrc nicht
überall hin kopieren wollte, habe ich einen leicht pfuschigen Ansatz
gewählt, der aber in der Praxis sehr angenehm zu nutzen ist. Dabei
wird die bashrc in etwa so ergänzt:

latexmk_f() {
	if [ "${PWD##$HOME/Uni}" != "${PWD}" ] ; then
		latexmk -r $HOME/Uni/latex/latexmkrc "$@"
		latexmk -c
	else
		latexmk "$@"
	fi
}

alias latexmk=latexmk_f

Das macht keinen Unterschied zum normalen latexmk, nur dass, sofern
wir uns in einem Ordner unter $HOME/Uni befinden (im LaTeX-Thread habe
ich dazu was geschrieben)