Wer eine Masterarbeit in Informatik, Physik, Elektrotechnik oder Mathematik schreibt, kommt um LaTeX selten herum — und damit auch nicht um die Entscheidung zwischen BibTeX und BibLaTeX. Beide verwalten Zitate und Literaturverzeichnis, aber sie sind verschiedene Baustellen: unterschiedliches Alter, unterschiedlicher Funktionsumfang, unterschiedliche Fehlermeldungen. Dieser Beitrag zeigt dir, welches Werkzeug zu deiner Arbeit passt, welche Zitierbefehle du im Fliesstext verwendest und wo die Compile-Fehler sitzen, die vor der Abgabe nerven.
BibTeX, BibLaTeX, biber — die drei Namen und ihre Bedeutung
Die Verwirrung beginnt oft bei den Namen. Es sind drei verschiedene Dinge:
- BibTeX ist das klassische Programm von 1985, das aus einer
.bib-Datei und einem Stil (.bst-Datei) ein formatiertes Literaturverzeichnis erzeugt. - biblatex ist ein LaTeX-Paket, das die Formatierung in LaTeX-Code übernimmt — statt in einer eigenen Stilsprache (
.bst), die kaum jemand lesen kann. - biber ist das moderne Backend, das für biblatex die
.bib-Daten einliest und sortiert. biber löst klassisches BibTeX als Datenprozessor ab.
Praktisch gesagt: Wenn du heute neu anfängst, nimmst du biblatex + biber. BibTeX ist nicht kaputt, aber eine 40 Jahre alte Lösung für ein Problem, das inzwischen besser gelöst ist.
| Merkmal | BibTeX (klassisch) | BibLaTeX + biber |
|---|---|---|
| Erstveröffentlichung | 1985 | 2006 / 2009 |
| UTF-8 (Umlaute direkt) | Nein, nur mit \"a | Ja, nativ |
| Zitierstile | Hartcodiert in .bst | Konfigurierbar in LaTeX |
| Lokalisierung | Nur Englisch | Deutsch, Französisch u. a. |
| Sortierung | ASCII | Unicode-korrekt |
| Zitierbefehle | nur \cite | \parencite, \textcite, \autocite … |
| Lerneffekt | Steil, aber begrenzt | Flacher, dafür erweiterbar |
Wann BibTeX noch Sinn ergibt
In zwei Fällen bleibt klassisches BibTeX pragmatisch:
- Dein Lehrstuhl stellt eine LaTeX-Vorlage, die auf einem
.bst-Stil basiert. Universitätsvorlagen aus der Zeit vor 2010 nutzen oftnatbib+ BibTeX. Wenn du nichts an der Formatierung ändern musst, lass es laufen — der Umbau kostet mehr Zeit, als er bringt. - Du reichst bei einem englischsprachigen Journal ein, das eine
.bst-Datei vorgibt. Elsevier, Springer, IEEE — viele Verlage verteilen ihre Stile als BibTeX-Templates. Konferenzeinreichungen in CS folgen fast immerIEEEtran.bstoder einem Variantenstil.
Für alles andere — frische Abschlussarbeit, Dissertation, deutschsprachige Fachliteratur, nicht-englische Autor:innen — ist biblatex die bessere Wahl.
Die .bib-Datei: der zentrale Baustein
In beiden Welten ist die .bib-Datei dasselbe: ein Textfile mit Einträgen in BibTeX-Syntax. Ein Zeitschriftenartikel sieht etwa so aus:
@article{mueller2023lernstrategien,
author = {Müller, Anna and Weber, Thomas},
title = {Lernstrategien im Studium: Eine Längsschnittstudie},
journal = {Zeitschrift für Pädagogische Psychologie},
year = {2023},
volume = {37},
number = {2},
pages = {112--128},
doi = {10.1024/1010-0652/a000345},
}
Der Schlüssel mueller2023lernstrategien ist dein Zitierhandle im LaTeX-Text — den tippst du in \cite{mueller2023lernstrategien} ein. Konvention: nachname + jahr + stichwort, alles klein, keine Umlaute, keine Sonderzeichen. Das macht später die Fehlersuche einfacher, wenn du zwei Artikel vom selben Autor im selben Jahr hast (mueller2023a, mueller2023b).
Was BibLaTeX zusätzlich kennt
biblatex versteht Felder, die klassisches BibTeX ignoriert — allen voran date, langid, url, urldate und spezielle Entry-Typen wie @online, @thesis, @report:
@online{bfs2024bildung,
author = {{Bundesamt für Statistik}},
title = {Bildungsabschlüsse 2023},
year = {2024},
urldate = {2026-05-12},
url = {https://www.bfs.admin.ch/...},
langid = {german},
}
Die geschweiften Doppelklammern um den Autor sind Pflicht, sobald der Autor eine Organisation ist — sonst versucht biber, “Statistik” als Nachname und “Bundesamt für” als Vorname zu interpretieren. Das wirst du im kompilierten PDF nicht sehen, aber die Sortierung geht schief.
Zitierbefehle: der grosse biblatex-Vorteil
Hier liegt der grösste Alltagsgewinn gegenüber klassischem BibTeX. BibTeX kennt praktisch nur \cite{key} — das Ergebnis hängt vom Stil ab, nicht vom Kontext deines Satzes.
biblatex trennt die Bedeutung:
| Befehl | Ausgabe (Autor-Jahr) | Verwendung |
|---|---|---|
\parencite{mueller2023} | (Müller 2023) | Beleg in Klammern am Satzende |
\textcite{mueller2023} | Müller (2023) | Autor im Fliesstext, Jahr in Klammern |
\autocite{mueller2023} | je nach Konfiguration | Der Standard, den du oben festlegst |
\footcite{mueller2023} | Beleg als Fussnote | Chicago-Notes-Stil, Jura |
\cite{mueller2023} | Minimalform ohne Klammern | Selten direkt verwendet |
Mit Seitenzahl: \parencite[S.~42]{mueller2023} → (Müller 2023, S. 42). Die geschweifte Tilde ~ verhindert den unschönen Zeilenumbruch zwischen “S.” und “42”.
Für mehrere Belege in einer Klammer: \parencite{mueller2023,weber2022,schmidt2020}. biblatex sortiert sie automatisch nach dem im Dokument eingestellten Schema (meist alphabetisch oder nach Jahr).
Minimales LaTeX-Grundgerüst
So sieht ein funktionierendes Hauptdokument für eine Bachelorarbeit mit biblatex aus:
\documentclass[12pt,a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[
backend=biber,
style=authoryear,
sortlocale=de_DE,
natbib=true
]{biblatex}
\addbibresource{literatur.bib}
\begin{document}
Vertrauen ist die Voraussetzung für Offenheit
\parencite[S.~42]{mueller2023lernstrategien}.
\textcite{mueller2023lernstrategien} beschreibt den Prozess
in drei Phasen.
\printbibliography
\end{document}
Kompiliert wird in der Reihenfolge: pdflatex → biber → pdflatex → pdflatex. Die beiden letzten Durchgänge sorgen dafür, dass Querverweise und Nummern stabil werden. In TeXstudio oder Overleaf kannst du das als Build-Pipeline einstellen und auf einen Knopf legen.
Zitierstile mit biblatex wählen
Statt eine .bst-Datei zu suchen und zu hoffen, dass sie APA 7 kann, stellst du den Stil im Paketaufruf ein. Die wichtigsten:
style=authoryear— Autor-Jahr-System, nahe an Harvardstyle=authoryear-icomp— kompakt, bei mehreren Werken desselben Autors im selben Jahrstyle=numeric— nummerisch wie Vancouver / IEEEstyle=alphabetic— Kurzkennzeichen wie[Mül23], in TCS beliebtstyle=apa— APA 7, via Zusatzpaketbiblatex-apastyle=ieee— IEEE-nah, viabiblatex-ieeestyle=chicago-authordateoderchicago-notes— viabiblatex-chicago
Die Zusatzpakete installierst du mit deinem TeX-Distributor (TeX Live, MiKTeX) oder sind in Overleaf vorhanden. Welcher Stil zu deiner Fachkultur passt, zeigt der Beitrag Zitierstile im Vergleich.
Zotero → Better BibTeX → LaTeX: der produktive Workflow
Die .bib-Datei von Hand zu pflegen ist Masochismus. Praxisworkflow:
- In Zotero sammeln. Browser-Connector, DOI-Suche, PDF-Metadaten — Zotero befüllt das meiste automatisch.
- Plugin Better BibTeX installieren. Es generiert stabile Citekeys (
mueller2023lernstrategienstatt der Zotero-Zufalls-ID) und exportiert eine fortlaufend aktualisierte.bib. - “Export → Keep updated” aktivieren. Jede Änderung in Zotero landet sofort in
literatur.bib. Du musst nichts manuell nachpflegen. - Citekey-Formel setzen. Beispiel:
[auth:lower][year][shorttitle3_3:lower]erzeugt deterministische Keys, die sich auch nach Umbenennungen wiederfinden.
Für Overleaf-Nutzer: Better BibTeX kann die .bib-Datei direkt in dein Overleaf-Projekt synchronisieren. Alternativ hängst du Zotero per git-Hook an dein lokales Repository.
Mehr zum Zotero-Setup findest du im Zotero-Workflow-Beitrag.
Die häufigsten Compile-Fehler und ihre Ursachen
Package biblatex Warning: 'mueller2023' not found
Der Citekey ist falsch geschrieben oder der Eintrag fehlt in der .bib-Datei. Prüfe Gross-/Kleinschreibung — biber ist case-sensitive. Nach der Korrektur: biber-Durchlauf nicht vergessen.
! LaTeX Error: Something's wrong--perhaps a missing \item
Fast immer eine fehlerhafte .bib-Datei: ein = statt ,, eine nicht geschlossene geschweifte Klammer, ein Zeilenumbruch mitten in einem Feldwert ohne Klammer-Schutz. Öffne die .bib in JabRef oder Zotero — syntaktische Fehler zeigen beide Programme sofort an.
“Alle Belege erscheinen als [?] im PDF”
Du hast biber nicht laufen lassen oder der Lauf hat Fehler produziert, die im biber-Log stehen. Schau in hauptdokument.blg — dort steht konkret, welcher Eintrag fehlt oder fehlerhaft ist.
“Umlaute im Autorennamen verschwinden oder werden zu ?”
Mit biber + UTF-8 passiert das selten, aber: Prüfe, ob die .bib-Datei wirklich als UTF-8 gespeichert ist (nicht Latin-1 oder Windows-1252). Editor-Einstellung oder in JabRef unter “File → Preferences → General → Default encoding”.
“Die Reihenfolge im Literaturverzeichnis ist falsch”
Bei biblatex: sortlocale=de_DE im Paketaufruf, sonst sortiert biber nach Unicode-Codepoint (Umlaute landen am Ende). Bei BibTeX: Da hast du keine Chance auf echte deutsche Sortierung ohne Stil-Patch.
“Mehrere Autor:innen werden zu et al. zusammengezogen, aber zu früh”
In biblatex regelst du das mit maxcitenames und mincitenames im Paketaufruf, z. B. maxcitenames=2, mincitenames=1. Für APA 7 ist der Standardwert “ab 3 Autor:innen et al.” bereits korrekt.
Checkliste vor der Abgabe
- Alle zitierten Einträge haben einen eindeutigen, stabilen Citekey.
- Jeder Citekey im Text taucht in der
.bibauf — und umgekehrt. Dasmain.blg-Log warnt sowohl bei fehlenden Einträgen als auch bei ungenutzten Keys. - Umlaute und Sonderzeichen rendern korrekt im PDF.
- DOIs stehen im
doi =-Feld als blosse Identifier (10.xxxx/...), ohneDOI:-Präfix und ohnehttps://doi.org/. Den URL-Rahmen setzt biblatex beim Rendern. - Mehrere Werke desselben Autors im selben Jahr sind mit
a,b,cdifferenziert. - Die letzte
pdflatex-Runde produziert keinererun-Warnung mehr. - Das Literaturverzeichnis ist alphabetisch nach deutscher Sortierung (
sortlocale=de_DE). - Die
.bib-Datei ist im Git-Repo oder im Backup — nicht nur in Zotero.
Was LaTeX perfekt macht — und was es nicht prüft
LaTeX und biblatex sind die saubersten Werkzeuge, um ein formal perfektes Literaturverzeichnis zu bauen. Was sie nicht leisten: Sie prüfen nicht, ob die Seitenzahl, die du bei \parencite[S.~42]{mueller2023} einträgst, auch tatsächlich die Stelle in Müller 2023 ist, auf der die zitierte Aussage steht. Sie prüfen nicht, ob die Studie, auf die du dich beziehst, überhaupt existiert — Zotero kann einen Eintrag anlegen, der durch die DOI-Suche fälschlich auf ein anderes Paper verweist. Und sie prüfen nicht, ob die Behauptung, die du der Quelle in deinem Satz zuschreibst, dort im Volltext tatsächlich belegt wird.
Für einen ersten Befund kannst du dein Literaturverzeichnis durch den kostenlosen Quick Check laufen lassen: Browser, kein Login, Ergebnis in Sekunden — markiert etwa Einträge, deren DOI nicht auflösbar ist, oder Quellen mit widersprüchlichen Metadaten. Du bekommst dadurch sehr schnell einen Überblick, welche Einträge in deiner .bib einen zweiten Blick verdienen.
Für die vollständige Prüfung lädst du Arbeit und Quell-PDFs hoch. Acurio vergleicht jeden Beleg inhaltlich: Steht auf Seite 42 wirklich das, was du Müller 2023 zuschreibst? Oder redet Müller dort über ein Nachbarthema, und du hast beim Hin- und Herspringen zwischen Zotero und PDF-Reader die falsche Seite erwischt? Das ist der häufigste Fehlertyp in STEM-Arbeiten — und der, den LaTeX nicht auffängt, egal wie sauber dein Compile-Lauf durchgeht.
Wenn deine LaTeX-Pipeline schon steht
LaTeX plus biblatex plus biber plus Better BibTeX ist eine sehr robuste Pipeline, sobald sie einmal läuft. Das Setup kostet ein paar Stunden, der laufende Betrieb kostet keinen Gedanken mehr — Zitate einfügen, kompilieren, fertig. Die eigentliche Qualität deiner Arbeit entscheidet sich eine Ebene darüber: beim Lesen, Verstehen und sauberen Wiedergeben der Quellen. Für die Form hast du jetzt alle Werkzeuge an der Hand.