BibTeX verwenden
In vier Schritten von der leeren .bib-Datei zum fertigen Literaturverzeichnis – samt den Entscheidungen, die Ihnen unterwegs begegnen.
Auf dieser Seite
1. Die .bib-Datei anlegen
Eine .bib-Datei ist reiner Text, jeder Editor ist also geeignet. Speichern Sie sie neben Ihrem Dokument, zum Beispiel als references.bib, und fügen Sie Einträge wie im Abschnitt Das BibTeX-Format beschrieben hinzu:
@article{einstein1935can,
author = {Einstein, A. and Podolsky, B. and Rosen, N.},
title = {Can Quantum-Mechanical Description of Physical Reality Be Considered Complete?},
journal = {Physical Review},
year = {1935},
volume = {47},
number = {10},
pages = {777--780},
doi = {10.1103/PhysRev.47.777}
}
Von Hand müssen Sie Einträge nur selten eintippen. Nutzen Sie die Suche DOI → BibTeX, exportieren Sie aus Google Scholar oder von der Verlagsseite, oder überlassen Sie die Pflege der Datei einer Literaturverwaltung.
2. Im LaTeX-Dokument zitieren
Zitieren Sie Einträge über ihren Schlüssel mit \cite und teilen Sie LaTeX mit, welcher Stil verwendet werden soll und wo das Literaturverzeichnis erscheint:
\documentclass{article}
\begin{document}
The EPR paradox~\cite{einstein1935can} questioned whether
quantum mechanics is complete.
\bibliographystyle{plain}
\bibliography{references} % references.bib, ohne Dateiendung
\end{document}
Im Literaturverzeichnis erscheinen nur zitierte Einträge. Um einen Eintrag aufzunehmen, ohne ihn zu zitieren, verwenden Sie \nocite{key}; mit \nocite{*} werden alle Einträge der Datei aufgenommen.
3. Kompilieren
BibTeX läuft zwischen den LaTeX-Durchläufen. LaTeX schreibt zunächst die zitierten Schlüssel in eine .aux-Datei. BibTeX liest diese ein und schreibt das formatierte Literaturverzeichnis in eine .bbl-Datei. LaTeX bindet diese Datei anschließend ein und löst die Zitatnummern auf:
pdflatex paper
bibtex paper
pdflatex paper
pdflatex paper
Das Programm bibtex gehört zu jeder TeX-Distribution; wird der Befehl nicht gefunden, hilft BibTeX installieren. Geben Sie beim Aufruf von bibtex keine Dateiendung an. Die meisten Editoren und Overleaf erledigen diese Schritte automatisch. Auf der Kommandozeile ermittelt latexmk -pdf paper die richtige Reihenfolge selbstständig.
Wenn etwas schiefgeht, sehen Sie in die .blg-Datei: Sie enthält die Warnungen und Fehlermeldungen von BibTeX samt Zeilennummern in Ihrer .bib-Datei. Die häufigsten Meldungen werden in den FAQ erklärt.
4. Einen Stil wählen
Der Literaturstil legt fest, wie Quellen sortiert, beschriftet und formatiert werden. Diese Stile sind in jeder TeX-Distribution enthalten:
| Stil | Labels | Reihenfolge |
|---|---|---|
plain |
[1], [2], … | Sortiert nach Autor, Jahr und Titel |
unsrt |
[1], [2], … | In der Reihenfolge der ersten Zitierung |
abbrv |
[1], [2], … | Wie plain, mit abgekürzten Vornamen und Monaten |
alpha |
[Knu84] | Sortiert, mit Labels aus Autor und Jahr |
ieeetr |
[1], [2], … | In Zitierreihenfolge, Layout der IEEE Transactions |
acm |
[1], [2], … | Sortiert, ACM-Layout mit Namen in Kapitälchen |
siam |
[1], [2], … | Sortiert, SIAM-Layout |
apalike |
(Knuth, 1984) | Autor-Jahr, erfordert das Paket apalike |
Zeitschriften und Konferenzen stellen oft eine eigene .bst-Datei bereit – sehen Sie daher zuerst in den Autorenrichtlinien nach. Die Übersicht der Stile zeigt, wie jeder Stil aussieht, und behandelt IEEE, APA und andere häufige Vorgaben.
Autor-Jahr-Zitate mit natbib
Für Zitate wie Einstein et al. (1935) laden Sie das Paket natbib und verwenden einen seiner Stile, etwa plainnat, abbrvnat oder unsrtnat:
\usepackage[round]{natbib}
...
\citet{einstein1935can} showed ... % Einstein et al. (1935) showed ...
... as argued before \citep{einstein1935can}. % (Einstein et al., 1935)
\bibliographystyle{plainnat}
\bibliography{references}
Die natbib-Stile geben auch die Felder doi und url aus.
BibTeX oder biblatex?
biblatex ist eine vollständige Neuimplementierung von Literaturverzeichnissen für LaTeX. Es liest dieselben .bib-Dateien, formatiert sie aber mit LaTeX-Makros statt mit .bst-Dateien und verwendet das Programm biber anstelle von bibtex:
\usepackage[style=authoryear]{biblatex}
\addbibresource{references.bib} % mit Dateiendung
...
\textcite{einstein1935can} showed ... \parencite{einstein1935can}
...
\printbibliography
pdflatex paper
biber paper
pdflatex paper
Wählen Sie biblatex, wenn Sie freie Wahl haben: Es unterstützt Unicode nativ, bietet deutlich mehr Eintragstypen und Felder (@online, urldate, …), und seine Stile lassen sich viel leichter anpassen. Bleiben Sie bei BibTeX, wenn eine Vorlage einer Zeitschrift oder Konferenz einen .bst-Stil vorschreibt, was viele nach wie vor tun. Ihre .bib-Datei funktioniert mit beiden.
BibTeX außerhalb von LaTeX
BibTeX-Dateien sind ein verbreitetes Austauschformat. Literaturverwaltungen wie Zotero und JabRef importieren und exportieren sie und können Zitate in Word- oder LibreOffice-Dokumente einfügen. Pandoc formatiert Zitate aus einer .bib-Datei für die Ausgabe in Markdown, Word und HTML.