\chapter{Zitat mit \texttt{biblatex}}

Sinn und Zweck der \texttt{biblatex} ist es, den Inhalt des Literatursverzeichnises
von der Darstellung zu trennen. Dadurch kann man
\begin{itemize}
	\item Die Literaturdatenbank wiederverwenden, und
	\item Den Stil der Zitaten einheitlich ändern, ohne das gesamte Dokument
		von Hand anzupassen.
\end{itemize}

\section{Aufbau eines \latex-Dokument mit dem Paket \texttt{biblatex}}
Der Aufbau eines \latex-Dokument mit \texttt{biblatex} sieht so aus:

\begin{latexcode}
\documentclass[paper=a4,fontsize=10pt]{scrartcl}
\usepackage[ngerman]{babel} % Anpassung der Sprache
\usepackage[
  backend=biber          % standard backend
  ,style=authoryear-comp % Zitat und Literatur Stile
  ,minnames=3,maxnames=6 % mindestens werden 3 Autor-Namen und maximal 6 Autor-Namen ausgegeben 
  ,date=iso8601          % Die Formatierung des Datums ist dd. mm. yyyy
  ,autocite=footnote     % Der Befehl \autocite erzeugt Zitat als Footnote.
  ]{biblatex}            % bindet das Paket im Dokument ein.
\usepackage{hyperref}    % erzeugt interaktiven Linken im Dokument
\bibliography{literatur}    % benutzt die Datei litertur.bib als Literatur-Datenbank.
\begin{document}
\autocite{<literatur-key>}  % erzeugt die Zitaten
\printbibliography          % erzeugt das Litertursverzeichnis
\end{document}
\end{latexcode}

\section{Aufbau einer \texttt{bibtex}-Datei}

Die \texttt{bibtex}-Datei dient als eine "`Datenbank"'. In dieser Datei
wird die Information der zitierten Literatur strukturiert beschrieben. Eine Literatur
hat diese allgemeine Struktur:

\begin{bibtexcode*}{linenos=false}
@<literatur-type>{key,
  Feld1 = {Wert1},
  Feld2 = {Wert2}
}
\end{bibtexcode*}

Die \texttt{bibtex}-Literatur-Typen sind die folgenden: 
\autocite{Schlosser:2011}

{\addtokomafont{descriptionlabel}{\ttfamily}
\begin{description}
	\item [article] Ein Artikel eines \texttt{author} (Autor) in einer
		Zeitschrift, einem Journal oder einem \texttt{journaltitle} (Magazin mit dem
		Titel).  
		
		Optionale Felder: \texttt{volume} (Jahrgang) oder \texttt{number}, \texttt{series}
		(Reihe), \texttt{editor} (Herausgeber), \texttt{pages} (Seitenangabe), \texttt{issuetitle}
		(Titel der Ausgabe). 
		
		Beispiel: Ein einzelner Beitrag in einer Zeitschrift wie "`Der
		Spiegel"'. Der Autor ist also der Autor des Artikels.

	\item [book] Ein verlegtes Buch eines Autors (\texttt{author}).

		Optionale Felder: \texttt{volume} oder \texttt{number},
		\texttt{series}, \texttt{editor}, \texttt{publisher},
		\texttt{location}, \texttt{edition}, \texttt{isbn}, \texttt{chapter},
		\texttt{pages}. 

		Beispiel: Dieses Buch \autocite{Schlosser:2011}.

	\item [inbook] Ein in sich abgeschlossener Teil eines Autors (author) in
		einem Buch (\texttt{booktitle}), wie beispielsweise ein Kapitel in
		einem Fachbuch verschiedener Autoren. 
		
		Optionale Felder: \texttt{editor}, \texttt{chapter} und/oder
		\texttt{pages}, \texttt{publisher}, \texttt{volume} oder
		\texttt{number}, \texttt{series}, \texttt{type}, \texttt{edition}.
		(\dots)

	\item[booklet] Ein gedrucktes Werk, das jedoch nicht offiziell verlegt wurde.
		Benötigtes Feld: \texttt{author}. 

		Optionale Felder: \texttt{howpublished}  sollte unbedingt gefüllt werden.

		Beispiel: Ein kleiner Gedichtband oder eine Formelsammlung, die Sie selbst 
		gedruckt oder direkt an eine Druckerei gegeben haben. Dm
		Werke haben keine ISBN und sind keiner Institution zugehörig,

	\item[collection] Ein Buch mit mehreren in sich geschlossenen Beiträgen
		verschiedener Autoren. Das Buch selbst hat keinen Autor, sondern
		einen Herausgeber (\texttt{editor}).  
		
		Optionale Felder: \texttt{foreword}, \texttt{edition},
		\texttt{translator}, \texttt{volume}, \texttt{series},
		\texttt{volumes}, \texttt{publisher}.

	\item[incollection] Ein Teil eines Buches mit eigenem Titel, der im
		Vergleich \texttt{collection} zusätzlich einen \texttt{author} und
		einen Buchtitel (\texttt{booktitle}) benötigt.

		Optionale Felder wie bei \texttt{collection}.

	Beispiel: Das Kapitel über Speicherbausteine eines Professors in Buch
		über Rechnerarchitekturen, das verschiedene Kapitel verschiedener
		Autoren aufweist.

	\item[manual] Technische Dokumentation mit einem Autor (\texttt{author})
		oder Herausgeber (\texttt{editor}).  
		
		Optionale Felder: \texttt{subtitle}, \texttt{organization}, 
		\texttt{location}, \texttt{edition}.  
		
		Beispiel: Jedes Handbuch oder jede Onlinehilfe, wie eine Dokumentation
		zu einem bestimmten \latex-Paket.

	\item[misc] Wenn nichts anderes passt, passt \texttt{misc}. Benötigt
		\texttt{author} oder \texttt{editor}.
		
		Das optionale Feld \texttt{howpublished} sollten Sie unbedingt befüllen 
		für die Art der Veröffentlichung. Beispiel: "`Eigenverlag"' 
		eines Buches.

	\item[online] Alles, was ausschließlich im Web verfügbar ist, also
		Webseiten ebenso wie nicht näher spezifizierte Dokumente zum
		Herunterladen. \texttt{online} kommt auch ohne \texttt{author} 
		oder \texttt{editor} aus, weil es bei Webseiten eben oft 
		keinen identifizierbaren Autor gibt. Neben dem Titel
		(\texttt{title}) sind die Angabe des URL (\texttt{ur1})‚ 
		also der Internetadresse und des Datums (\texttt{year}/\texttt{date}) 
		unbedingt notwendig. Schreiben Sie als Datum das Ihres
		letzten Zugriffs auf die Webseite.  
		
		(\dots)

	\item[patent] Ein Patent oder ein Patentantrag‚ mit der Antragsnummer oder
		der Patentnummer in \texttt{number} und einem Autor (\texttt{author}).
		Dazu kommen noch die optionalen Felder für den Halter des Patents
		(\texttt{holder}), die Art (\texttt{type}), Ort (\texttt{location}) und
		den Zustand des Patents (\texttt{pubstate}).
	
	\item [periodical] Ein ganzes Heft eines regelmäßig erscheinenden Journals
		oder Magazins mit dem Titel \texttt{title}. Ein eventueller Sondertitel
		der Ausgabe kommt in \texttt{issuetitle}. Der Herausgeber
		(\texttt{editor}) kann entfallen.  Ansonsten wie der Eintragstyp
		\texttt{article}.

	\item [proceedings] Ein Konferenzband. Wie \texttt{collection}, zusätzlich
		mit Feld \texttt{organization} für den Veranstalter der Konferenz.

	\item [inproceedings] Ein Beitrag in einem Konferenzband. Ähnlich dem
		vorigen: Wie \texttt{incollection}, zusätzlich mit Feld
		\texttt{organization} für den Veranstalter der Konferenz.

	\item [report] Ein technischer Bericht oder Whitepaper eines Autors
		(\texttt{author}) einer Universität oder anderen Institution
		(\texttt{institution}). Im Normalfall hat ein technischer Bericht eine
		fortlaufende Nummer (\texttt{number}) in einer Schriftenreihe eines
		Typs (\texttt{type}). Zusätzlich können Sie einen Ort
		(\texttt{location}) angeben.

		Beispiel: Der technische Bericht mit der Nummer TUM—IO614 der TU München mit
		dem Titel "`A Literature Survey of the Software Quality Economics of
		Defect-Detection Techniques"' von Stefan Wagner.

	\item[techreport] Ein Alias für \texttt{report}, bei dem type auf
		"`Technischer Bericht"' gesetzt wird.

	\item[thesis] Eine Abschlussarbeit eines Autors (\texttt{author}) an einer
		Bildungseinrichtung (\texttt{institution}). Die Art der Abschlussarbeit
		wird in type angegeben, beispielsweise "`Diplomarbeit"'.
			Optional können Sie auf einzelne Kapitel (\texttt{chapter}) oder
			Seiten (\texttt{pages}) verweisen, und einen DOI\footnote{Digital
				Object Identifier} (\texttt{doi}), einen Ort
			(\texttt{location}) oder einen Publikationsstatus
			(\texttt{pubstate}) angeben.

	\item[mastersthesis] Ein Alias für \texttt{thesis}, bei dem \texttt{tvpe} auf 
		"`Masterarbeit"' bzw.~die jeweils übersetzte Entsprechung gesetzt ist.

	\item[phdthesis] Ein Alias für \texttt{thesis}, bei dem der type auf
		"`Dissertation"' bzw.  die jeweils nach \texttt{language} übersetzte
		Entsprechung gesetzt ist.
	
	\item[unpublished] Ein Dokument mit Autor und Titel, das aber nicht formal
		publiziert wurde. Die Abgrenzung zu \texttt{booklet} ist manchmal schwierig.

		Benötigte Felder: \texttt{author}, \texttt{title}, \texttt{note}. 
		
		Optionale Felder: \texttt{month} 
		
		Beispiel: Ein interner Bericht, den Sie in einer Firma angefertigt haben. 
		Dieser wird natürlich nicht veröffentlicht, vielleicht verwenden Sie aber 
		trotzdem Material daraus. Fragen Sie aber vorher um Erlaubnis!
\end{description}
}

Die Felder im Literatur-Eintrag sind:~\autocite{Schlosser:2011}

{\addtokomafont{descriptionlabel}{\ttfamily}
\begin{description}
	\item [title] Der Titel des Werkes.

		Bei englischsprachigen Literaturverzeichnissen wird der Titel 
		automatisch in Kleinbuchstaben mit nur dem allerersten Zeichen als 
		Großbuchstaben gewandelt. Treten etwa spezielle Namen im Titel auf, 
		fassen Sie diese in geschweifte Klammern ein, um das Umwandeln "`zu 
		verhindern"'. 
		
		Beispiel: \verb|{The {GNU} Project| wird im Verzeichnis zu 
			"`The  GNU project"' ohne geschweifte Klammern zu 
			"`The gnu project"'.

	\item[subtitle] Die meisten Eintragstypen verarbeiten auch einen 
		Untertitel. In der Regel können Sie diesen jedoch weglassen.

	\item [year/date] Das Datum der Publikation im Format yy-mm-dd,
		wobei Sie Monat und Tag auch weglassen können. 
		Alternativ geben Sie nur das Feld \texttt{year} mit der 
		Jahreszahl an, da dies das im traditionellen Bib\TeX{} 
		übliche Feld war.

	\item[author] Der Autor bzw. die Autoren. 
		Geben Sie Autoren in der Form \texttt{Vorname} \texttt{Mittelname} \texttt{Nachname} 
		an. Mehrere Autoren trennen Sie mit dem Word \texttt{and}. 
		Wenn Sie sehr viele Autoren haben und nicht alle auflisten wollen,
		beenden Sie die Liste mit \texttt{and others}. Beispiel:

		\verb:author={John Wolfgang von Goethe and Fritz Schiller and others}:

		Ist der Autor eine Firma oder Organisation, packen Sie diese nochmals
		extra in geschweifte Klammern, um zu verhindern, dass Bib\TeX{} diese
		als Vor- und Nachnamen zu interpretieren versucht. Geben Sie dann
		zusätzlich \texttt{shortauthor}\footnote{\texttt{shortauthor} ist auch
		wieder eine Namenliste.} an:
		
	\verb:author = {{Deutsche Gesellschaft für Luft- und Ramfahrt}},:\\
	\verb:shortauthor = {DGLR},:

		Selbes gilt auch für den Herausgeber in \texttt{editor}. Natürlich können Sie
		in beiden Organisationen und Personen auch mischen.

	\item[url] Die Internetadresse oder URL für online verfügbare Publikationen
		und Websites. Geben Sie die vollständige Adresse inklusive
		\texttt{http://} ein.

	\item[urldate] Das Datum Ihres letzten Zugriffs auf die in \texttt{url}
		angegebene Adresse.  Da sich Dokumente im Internet fortlaufend ändern
		können, sollten Sie diese Angabe stets treffen.

	\item[location] Der Ort des Verlags oder der Institution. Bei größeren
		Verlagen kann diese entfallen, bei kleineren Verlagen erleichtert die
		Angabe dem Leser die Suche.

	\item[pubstate] Wie weit ist die Veröffentlichung gediehen, ist sie schon
		"`im Druck"' oder erst "`eingereicht"'?

	\item[doi. isbn, issn] Die jeweilige Nummer des Werkes. Für Bücher die
		ISBN- Nummer, die ISSN-Nummer von Journalen, Zeitschriften, der DOI als
		der Digitale Objekt-Identiﬁkator, den mehr und mehr Journale als Ersatz
		für den URL verwenden.

	\item [eprint, eprinttype] Der \texttt{eprint} ist die elektronische ID,
		die viele Online- Zeitschriften als Ersatz für die Seitenzahl
		verwenden. Bei Letzterem sollten Sie dann zusätzlich auch \texttt{eprinttype}
		angeben, damit klar ist, was das für ein Identiﬁkator ist.

	\item[annote] Eine Anmerkung. Sie wird von den meisten Verzeichnisstilen
		nicht verwendet. Sie können dieses Feld für Ihre eigenen Notizen zu
		einem Werk nutzen. Achten Sie darauf, ob Sie einen Stil verwenden, der
		das Feld dennoch nutzt.

	\item[edition] Die Auflage eines Buches. Geben Sie den Wert dieses 
		Feldes entweder rein numerisch an als \verb:{2}: und überlassen Sie
		\texttt{biblatex} den Rest oder explizit als {Zweite überarbeitete
			Auflage} oder ähnlich an.

	\item[editor] Der Herausgeber eines Werkes. Bei Büchern existiert manchmal
		nur ein Herausgeber, nicht jedoch ein Autor. Bei Konferenzbänden oder
		Ähnlichem gibt es sowohl Autor als auch Herausgeber. Der Herausgeber
		wird im Literaturverzeichnis entsprechend gekennzeichnet, im Deutschen
		mit "`Hrsg"'.
\end{description}
}

Weitere Felder:

{\addtokomafont{descriptionlabel}{\ttfamily}
	\begin{description}
	\item [abstract] Einige wenige Verzeichnisstile verwenden dieses Feld für
		den Abdruck einer Zusammenfassung.

	\item[address] Ein Alias für location, der früher verwendet wurde.

	\item[afterword/foreword/introduction] Gibt den Autor eines Nachworts,
		eines Vorworts oder einer Einführung an, falls sich dieser vom Autor
		oder Herausgeber des Werkes unterscheidet.

	\item[bookauthor] Wenn der Eintrag Teil eines Gesamtwerkes ist, hat die
		Sammlung oft einen übergeordneten Autor. Nicht zu verwechseln mit
		\texttt{editor}.

	\item[booksubtitle] Untertitel eines Gesamtwerkes.

	\item[booktitle] Der Titel eines Buches in den Eintragstypen
		\texttt{incollection} und \texttt{inproceedings}. Die wenigen
		Spezialitäten sind bei der Erläuterung des Feldes title zu ﬁnden, die
		auch das richtige für Bücher ist.  Beispiel: Der Titel eines
		Konferenzberichts.

	\item[chapter] Eine Kapitel- oder Abschnittsnummer, auf die referenziert
		wird. Kommt nur bei \texttt{inbook} oder \texttt{incollection} vor.

	\item[commentator] Der Kommentator eines Werks, der zusätzlich zum Autor 
		aufgeführt ist. Kommt oft bei umstrittenen Werken oder übersetzten 
		Werken aus sehr fremden Kulturen vor.

	\item[eventdate] Das Veranstaltungsdatum einer Konferenz für \verb:@proceedings: 
		oder \verb:@inproceedings:. Geben Sie dies so an wie auch \texttt{date}.

	\item[eventtitle] Der Name einer Veranstaltung für \verb:@proceedings: oder
		\verb:@inproceedings:

	\item[indextitle] Der Titel eines Werkes, wie er im Index erscheinen soll,
		falls die Indizierung des Literaturverzeichnisses aktiviert ist.
		Vielleicht wolle Sie, dass beispielsweise ein Werk "`Eine
		Übersicht über ..."' im Index als "`Übersicht über ...,
		Eine"' erscheint.

	\item{institution} Gibt die Einrichtung an, die einen technischen Bericht
		(\texttt{techreport}) veröffentlicht. Beispiel: Technische Universität
		München.

	\item[journaltitle] Der Name der Fachzeitschrift oder des Magazins, kurz
		des Journals, in dem ein \texttt{article} veröffentlicht wurde. Für
		viele solche Publikationen existieren Abkürzungen. Informieren Sie sich
		über die üblichen Abkürzungen in Ihrem Fachbereich.

	\item[journal] Ein Alias für Journaltitle.


	\item [nunber] Die fortlaufende Nummer eines technischen Berichts oder der
		Ausgabe eines Journals. In letzterem Fall tritt sie meist zusammen
		mit dem \texttt{volume} auf, der Jahrgangsnummer.  Beispiel: Die
		Computerzeitschrift Heise c’t erscheint zweiwöchentlich, Mitte August
		beispielsweise die Nummer 18.

	\item[organization] Die Organisation, die eine Konferenz ausrichtet oder
		ein Handbuch (\texttt[manual]) veröffentlicht.  Beispiel: Der
		Firmenname bei einem Softwarehandbuch.

	\item[publisher] Der Name des Verlags. Achten Sie darauf, dass Sie einen
		Verlag konsistent angeben, nutzen Sie eventuell das
		\verb:@STRING:-Konstrukt, das weiter hinten erläutert wird.

	\item[school] Ein Alias für \texttt{institution}. Der Name der Schule oder
		Hochschule, an der eine \texttt{mastersthesis} oder \texttt{phdthesis}
		verfasst wurde.

	\item[shortauthor] Die Kurzfassung für die Autoren, so wie sie im Zitat
		erscheinen soll. Dies ist gegebenenfalls für Organisationen als Autor
		interessant.  Siehe oben bei \texttt{author}.

	\item[year] Das Jahr der Veröffentlichung eines Werkes. Für nicht offiziell
		veröffentlichte Werke ist es der Monat der Fertigstellung.  Generell
		sollten Sie hier nur vierstellige Jahreszahlen verwenden. Wenn das Jahr
		nicht genau ermittelt werden kann, funktioniert bei den meisten
		Verzeichnisstilen auch etwas in der Art (\texttt{um 1884}).

	\item[crossref] Haben Sie ein Sammelwerk bereits als Ganzes zitiert und
		wollen nun auch ein besonderes Kapitel aufführen, verweisen Sie mit
		crosaref auf den logischen Name eines Eintrags in derselben
		BibTFX-Datei und sparen sich dadurch das Kopieren der ganzen Angaben.
		(\dots)

	\item[indexsorttitle] Wenn title oder \texttt{indextitle} Zeichen enthalten, die den 
		Sortieralgorithmus der Indizierung durcheinanderbringen, sollten Sie
		\texttt{indexsorttitle} angeben. Ich entnehme das Beispiel aus der 
		Paketdokumentation: 

		\verb:title = {The \LaTeX\ Coupanion},:\\
		\verb:indextitle = {\LaTeX\ Conpanion, The},:\\
		\verb:indexsorttitle = {LATEX Conpanion},:\\

	\end{description}
}

\section{Zitaten}

Wenn man eine Literatur aus einer \texttt{.bib}-Datei zitieren möchte, schreibt man einfach
an der Stellen in Text den Befehl \verb:\autocite:. Die Syntax des Befehls ist:

\begin{latexcode}
\autocite[Verweistext][Seitenbereich]{Key}
\end{latexcode}

\begin{description}
	\item [Verweistext] kann z.B. Vgl., oder Siehe sein.
	\item [Seitenbereich] kann eine Nummer oder ein Interval sein, z.B 12 oder 12-13.
\end{description}

Zum Beispiel wenn man in der Datei \texttt{literatur.bib} den Eintrag

\begin{bibtexcode}
@book{Schlosser:2011,
  author={Joachim Schlosser Dr.},
  title={Wissenschaftliche Arbeiten schreiben mit \LaTeX},
  subtitle={Leitfaden für Einsteiger},
  year = {2011},
  publisher={mitp},
  edition={4}
}
\end{bibtexcode}

kann man dann so zitieren: \verb|\autocite[Vgl.][187]{Schlosser:2011}|. Neben
dem Befehl \verb:\autocite: hat man noch andere "`low level"'
Befehle. Mehr Info dazu kann man in
\autocites[187]{Schlosser:2011}[79]{Lehman:biblatex:2013} finden.

Die Datei \verb:literatur.bib: muss sich in dem gleichen Ordner wie die
\latex-Datei befinden.  Man muss auch darauf achten, dass man diese Datei
richtig in der \latex-Datei mit dem Befehl \verb:\bibliography{literatur}:
einbindet. Man darf hierbei kein Extension \verb:.bib: angeben.



\section{Erzeugen von Literaturverzeichnissen}

Mit dem Befehl \verb:\printbibliography: erzeugt man das Literatursverzeichnis.
Man muss die \latex-Datei mehrmal kompilieren. Am bestens konfiguriert man das
TexnicCenter damit es automatisch die nötigen Befehlen ausführt. Falls man
TexnicCenter oder ein sonstiges Programm nicht nutzen will, kann man aus
(Linux)-Konsole die \latex-Datei so compilieren:

\begin{verbatim}
$ xelatex document.tex
$ biber document
$ xelatex document.tex
$ xelatex document.tex
\end{verbatim}

\section{Zitaten- und Literaturverzeichnis-Stile} In diesem Abschnitt
gehe ich davon aus, dass die \verb:.bib:-Datei den Inhalt wie folgendes hat:

\inputbibcode{code/biblatex-bsp/literatur.bib}

Und die Zitation sind wie folgt:

\inputtexcode[firstline=17,lastline=24]{code/biblatex-bsp/biblatex-author-year.tex}


Mit unterschiedlichen Stil-Angaben kann man unterschiedliches Aussehen des
Dokumentes erreichen.  Die unten stehenden Bilder zeigen diese
unterschiedlichen Zitat-Stille:

\subsection{Authoryear mit Footnote}

\inputtexcode[firstline=7,lastline=12]
  {code/biblatex-bsp/biblatex-author-year-footcite.tex}
{
\centering
\frame{\includegraphics[scale=0.75]
  {code/biblatex-bsp/biblatex-author-year-footcite.pdf}}
}
\subsection{Authoryear}

\inputtexcode[firstline=7,lastline=12]{code/biblatex-bsp/biblatex-author-year.tex}
	
{
\centering
\frame{\includegraphics[scale=0.75]
	{code/biblatex-bsp/biblatex-author-year.pdf}}
}
\subsection{Numeric}

\inputtexcode[firstline=7,lastline=12]
{code/biblatex-bsp/biblatex-author-year-numeric.tex}

{
\centering
\frame{\includegraphics[scale=0.75]
	{code/biblatex-bsp/biblatex-author-year-numeric.pdf}}
}

