\chapter{Zitation 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 Zitation 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{} % erzeugt die Zitation \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} @{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-Identifikator, 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 Identifikator 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 finden, 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{Zitation} 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{Zitations- und Literarturverzeichnis-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}} }