LaTeX-Literatur mit BibTeX und biblatex verwalten
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
| Verfahren | Geeigneter Einsatz | Hauptbefehle |
|---|---|---|
thebibliography | Eine kurze Liste ohne Wiederverwendung | \bibitem und \cite |
| BibTeX | Eine Vorlage mit vorgeschriebenem .bst-Stil | \bibliographystyle und \bibliography |
| biblatex | Flexible 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:
\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:
@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:
\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=biberwählt das Literaturverarbeitungsprogramm.style=authoryearwählt eine Autor-Jahr-Darstellung.maxcitenames=2steuert die angezeigten Autorennamen in Zitaten.\addbibresource{refs.bib}verwendet den vollständigen Datenbankdateinamen.\parencite,\textciteund\printbibliographyerzeugen 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:
\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:
\usepackage[backend=biber,style=numeric]{biblatex}\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
| Symptom | Prüfstelle | Maßnahme |
|---|---|---|
[?] oder nicht aufgelöster Schlüssel | Aktueller Auftrag und Literaturprotokoll | Verarbeitung abwarten, dann Konfiguration und Schlüssel prüfen |
Citation 'xxx' undefined | Haupttext und Datenbank | Schreibweise einschließlich Groß-/Kleinschreibung abgleichen |
| Leeres Literaturverzeichnis | Zitations- und Ausgabebefehle | Einen Eintrag zitieren und Ausgabe vor \end{document} setzen |
| Fehlende Datei | Dateibaum und Pfade | Ort 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.