Zum Inhalt springen
Topos Uranos

Zusammenfassung

Diese Lektion zeigt, wie man die Werke einer Literaturdatenbank zitiert und aus ihnen das Literaturverzeichnis setzt. Sie stellt das Laden von BibLaTeX mit Biber als Hilfsprogramm vor, dazu csquotes, das BibLaTeX neben babel verlangt; sie erklärt den Übersetzungszyklus, in dem Biber zwischen zwei Durchläufen der Engine läuft, welche Datei jedes Programm erzeugt und wie latexmk den Zyklus selbständig durchläuft; sie geht die Zitierbefehle durch, \cite, \parencite, \textcite und \autocite, mit ihren Vor- und Nachnoten, \citeauthor und \citeyear sowie Zitate mehrerer Werke auf einmal; sie vergleicht denselben Text in den Stilen Autor-Jahr, numerisch, numerisch komprimiert und alphabetisch; sie zeigt, wie \printbibliography Titel, Überschrift, Reihenfolge und Filter des Verzeichnisses festlegt und welche Wörter das Deutsche darin einsetzt; und sie schließt mit den häufigsten Warnungen und ihrer Bedeutung.

Lernziele

  1. BibLaTeX mit Biber und csquotes laden und die Datenbank mit \addbibresource angeben.
  2. Den Übersetzungszyklus mit Biber erklären, sagen, welche Datei jeder Schritt erzeugt, und ihn von Hand, mit latexmk oder mit Texmaker ausführen.
  3. Je nach grammatischer Funktion des Zitats zwischen \cite, \parencite, \textcite und \autocite wählen und ihre Vor- und Nachnoten schreiben.
  4. Vorhersagen, was dasselbe Zitat in den Stilen Autor-Jahr, numerisch, numerisch komprimiert und alphabetisch ausgibt, einschließlich der Nummern, die die Werke erhalten.
  5. Das Literaturverzeichnis mit Titel, Überschrift, Reihenfolge und Filtern nach Eintragstyp oder Schlagwort setzen.
  6. Die Warnungen zu undefinierten Zitaten, ausstehendem Biber-Lauf und leerem Literaturverzeichnis deuten und ihre Ursache beheben.

BibLaTeX laden

In der Lektion über die Literaturdatenbank wurde gezeigt, wie jedes Werk einmal in einer .bib-Datei erfasst wird, unter einem Schlüssel, der es bezeichnet. Diese Lektion setzt diese Datenbank voraus und behandelt die andere Hälfte der Arbeit: die Werke im Text über ihren Schlüssel zitieren und LaTeX zugleich die Zitate und das Literaturverzeichnis setzen lassen. Das Werkzeug ist das Paket BibLaTeX, das Zitate und Verzeichnis formatiert, unterstützt von einem externen Programm, Biber, das die Datenbank liest, die Werke sortiert und für die Engine aufbereitet. Die Beispiele der Lektion verwenden die folgende Datenbank mit einem biologischen Aufsatz, einer Monographie zur Wissenschaftsgeschichte, einem Informatik-Lehrbuch mit vier Autoren, einem Essay auf Spanisch und einem philosophischen Sammelband mit seinem Herausgeber.

LaTeX-Code
@book{kuhn1962,  author    = {Kuhn, Thomas S.},  title     = {The Structure of Scientific Revolutions},  year      = {1962},  publisher = {University of Chicago Press},  location  = {Chicago},  keywords  = {natur},}@article{watson1953,  author   = {Watson, James D. and Crick, Francis H. C.},  title    = {Molecular Structure of Nucleic Acids: A Structure              for Deoxyribose Nucleic Acid},  journal  = {Nature},  volume   = {171},  number   = {4356},  pages    = {737--738},  year     = {1953},  keywords = {natur},}@book{cormen2009,  author    = {Cormen, Thomas H. and Leiserson, Charles E.               and Rivest, Ronald L. and Stein, Clifford},  title     = {Introduction to Algorithms},  edition   = {3},  year      = {2009},  publisher = {MIT Press},  location  = {Cambridge, Mass.},  keywords  = {natur},}@book{ortega1930,  author    = {Ortega y Gasset, José},  title     = {La rebelión de las masas},  year      = {1930},  publisher = {Revista de Occidente},  location  = {Madrid},  keywords  = {geist},}@book{barnes1995,  editor    = {Barnes, Jonathan},  title     = {The Cambridge Companion to Aristotle},  year      = {1995},  publisher = {Cambridge University Press},  location  = {Cambridge},  keywords  = {geist},}

Die Datei wird als fuentes.bib im Ordner des Dokuments gespeichert. In der Präambel genügen drei neue Zeilen: csquotes, BibLaTeX mit seinen Optionen und die Angabe der Datenbank. Die Option backend=biber nennt das Hilfsprogramm, und style wählt den Stil der Zitate und des Verzeichnisses. Der Befehl \addbibresource gibt die Datenbank an und verlangt den vollständigen Dateinamen mit Endung: Bei \addbibresource{fuentes} sucht Biber eine Datei, die genau fuentes heißt, und bricht mit dem Fehler „Cannot find 'fuentes'!“ ab. Im Textteil setzt \printbibliography das Verzeichnis an der Stelle, an der es steht.

BeispielEin minimales Dokument mit Literaturverzeichnis
LaTeX-Code
\documentclass{article}\usepackage{fontspec}\usepackage[ngerman]{babel}\usepackage{csquotes}\usepackage[backend=biber, style=authoryear]{biblatex}\addbibresource{fuentes.bib}​\begin{document}Nach \textcite{kuhn1962} stützt sich die normale Wissenschaftauf frühere Leistungen, die eine Gemeinschaft als Vorbild annimmt.​\printbibliography\end{document}
Ergebnis
Ergebnis

Das Verzeichnis enthält nur das zitierte Werk: Die anderen vier stehen in der Datenbank, aber der Text zitiert sie nicht. Den Titel „Literatur“ nimmt BibLaTeX aus seiner deutschen Sprachdatei, die es wählt, weil babel das Dokument auf Deutsch stellt; auch in den Klassen report und book lautet er „Literatur“, während das Spanische dort zwischen „Referencias“ und „Bibliografía“ unterscheidet.

Warum csquotes? BibLaTeX setzt die Titel von Aufsätzen und Kapiteln in Anführungszeichen, und um die Zeichen der Sprache zu wählen, im Deutschen „so“, stützt es sich auf csquotes, dasselbe Paket, das in der Lektion über Fußnoten, Zitate und Verse behandelt wurde. Erkennt es babel und findet csquotes nicht, meldet es in der Protokolldatei: „'babel/polyglossia' detected but 'csquotes' missing. Loading 'csquotes' recommended.“ Die empfohlene Reihenfolge ist die des Beispiels: babel, csquotes und danach BibLaTeX.