LaTeX-Literatur mit BibTeX und biblatex verwalten

HilfeEasyLaTeX OfficialVeröffentlicht am

Trennen Sie Literaturdaten von ihrer Darstellung. Befolgen Sie zuerst die Vorlage des Verlags oder der Hochschule und wählen Sie dann manuelle Einträge, klassisches BibTeX oder biblatex. Die vollständigen Beispiele unten verwenden übereinstimmende Zitationsschlüssel und tatsächlich erschienene Bücher statt erfundener DOI-Datensätze.

Einen Arbeitsablauf wählen

VerfahrenGeeigneter EinsatzHauptbefehle
thebibliographyEine kurze Liste ohne Wiederverwendung\bibitem und \cite
BibTeXEine Vorlage mit vorgeschriebenem .bst-Stil\bibliographystyle und \bibliography
biblatexFlexible Stile ohne widersprechende Vorlagenvorgabe\addbibresource und \printbibliography

Dieses manuelle Beispiel benötigt keine .bib-Datei. Für Literaturnummern können dennoch wiederholte LaTeX-Durchläufe erforderlich sein, die die Plattform verwaltet:

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\begin{document}Hintergründe zum Textsatz finden sich in~\cite{knuth1984}.\begin{thebibliography}{9}\bibitem{knuth1984} Donald E. Knuth. \emph{The TeXbook}. Addison-Wesley, 1984.\end{thebibliography}\end{document}

refs.bib erstellen

Erstellen Sie im Dateibaum refs.bib mit diesen zwei veröffentlichten Büchern. Die Schlüssel lauten knuth1984 und lamport1994:

bibtex
@book{knuth1984,  author = {Donald E. Knuth},  title = {The TeXbook},  publisher = {Addison-Wesley},  year = {1984}}@book{lamport1994,  author = {Leslie Lamport},  title = {LaTeX: A Document Preparation System},  edition = {2},  publisher = {Addison-Wesley},  year = {1994}}

Sie können die Datenbank projektübergreifend wiederverwenden. Prüfen Sie bei einem Wechsel des Literatursystems jedoch die Kompatibilität von Feldern und Stilen, insbesondere bei Spezialfeldern.

biblatex und Biber verwenden

Lassen Sie diese Datenbank im Projektstamm und verwenden Sie folgende Hauptdatei:

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage[backend=biber,style=authoryear,maxcitenames=2]{biblatex}\addbibresource{refs.bib}\usepackage{hyperref}\begin{document}Hintergründe zum Textsatz finden sich in~\parencite{knuth1984}.\textcite{lamport1994} beschreibt die Dokumenterstellung mit LaTeX.\printbibliography\end{document}
  • backend=biber wählt das Literaturverarbeitungsprogramm.
  • style=authoryear wählt eine Autor-Jahr-Darstellung.
  • maxcitenames=2 steuert die angezeigten Autorennamen in Zitaten.
  • \addbibresource{refs.bib} verwendet den vollständigen Datenbankdateinamen.
  • \parencite, \textcite und \printbibliography erzeugen Klammerzitate, textuelle Zitate und das Verzeichnis.

Wählen Sie in den Editoreinstellungen pdfLaTeX und kompilieren Sie. EasyLaTeX führt die erforderlichen LaTeX-/Biber-Durchläufe aus. Bleibt nach Abschluss [?] stehen, prüfen Sie das aktuelle Protokoll, Schlüssel und Pfade.

BibTeX für eine .bst-Vorlage verwenden

Dieses Beispiel nutzt plainnat. Bei einer mitgelieferten .bst verwenden Sie deren Basisnamen ohne Endung und behalten die Paketkonfiguration der Vorlage bei:

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage{natbib}\begin{document}Hintergründe zum Textsatz finden sich in~\citep{knuth1984}.\bibliographystyle{plainnat}\bibliography{refs}\end{document}

\bibliography{refs} ist der klassische BibTeX-Datenbankbefehl. Mischen Sie dessen Konfigurations- und Ausgabebefehle nicht mit denen von biblatex in derselben Konfiguration.

Den Stil ändern

Diese Alternativen ersetzen die vorhandene biblatex-Ladezeile. Wählen Sie genau eine:

LaTeX
\usepackage[backend=biber,style=numeric]{biblatex}
LaTeX
\usepackage[backend=biber,style=authoryear]{biblatex}

Verwenden Sie einen verlagsspezifischen Stil wie IEEE oder APA nur, wenn er zu den tatsächlichen Anforderungen und der vorhandenen Vorlagenkonfiguration passt. Der Stil bestimmt die Darstellung; die Datenbankfelder bestimmen, welche Informationen ausgegeben werden können. Prüfen Sie nach einem Wechsel Namen, Daten, Reihenfolge, Band, Seiten und DOI.

Häufige Probleme

SymptomPrüfstelleMaßnahme
[?] oder nicht aufgelöster SchlüsselAktueller Auftrag und LiteraturprotokollVerarbeitung abwarten, dann Konfiguration und Schlüssel prüfen
Citation 'xxx' undefinedHaupttext und DatenbankSchreibweise einschließlich Groß-/Kleinschreibung abgleichen
Leeres LiteraturverzeichnisZitations- und AusgabebefehleEinen Eintrag zitieren und Ausgabe vor \end{document} setzen
Fehlende DateiDateibaum und PfadeOrt der .bib oder Vorlagen-.bst prüfen

Weitere Möglichkeiten

Eine kurze Liste kann manuell bleiben. Migrieren Sie keine funktionierende Verlagsvorlage allein für einen Werkzeugwechsel. \printbibliography[type=book] filtert nach Typ; mit refsection lassen sich getrennte Verzeichnisse organisieren. Beginnen Sie mit einem funktionierenden Minimalprojekt, bevor Sie solche Funktionen ergänzen.

Zur Vollständigkeitsprüfung siehe Zitate in beide Richtungen prüfen.