BibTeX vs BibLaTeX erklärt
BibTeX und BibLaTeX speichern Zitate in einer ähnlichen Datei, aber sie verarbeiten und formatieren diese Daten auf völlig unterschiedliche Weise. Hier ist der Backend-Unterschied, der sie tatsächlich voneinander trennt, warum BibLaTeX nichtenglische und ungewöhnliche Quellen besser verarbeitet und was ein Wechsel tatsächlich kostet.
Der Doktorand öffnet die alte LaTeX-Dissertationvorlage seines Betreuers, um mit dem Schreiben seiner eigenen Dissertation zu beginnen, findet aber eine References.bib-Datei neben einem bibliographystyle-Befehl, der auf apalike verweist. Er hat keine Ahnung, welches Zitationssystem eines von beiden ist. Der Ordner enthält nichts, was dies direkt erkennen ließe, und außerdem ist der ursprüngliche Autor der Vorlage inzwischen drei Postdocs und einen Kontinent entfernt.
BibTeX vs BibLaTeX ist die eigentliche Frage, die sich hinter dieser Verwirrung verbirgt. Beide speichern Zitationsdaten in einer ähnlichen Datei, aber sie verarbeiten, formatieren und geben diese Daten mit völlig unterschiedlicher Mechanik aus. Zu wissen, welches System ein Dokument bereits verwendet und was sich tatsächlich ändert, wenn man wechselt, ist der Unterschied zwischen einem Nachmittag, der in Verwirrung verloren geht, und einem Nachmittag, den man mit Schreiben verbringt.
Eine Quelle korrekt zu zitieren, ist bei einer Frage zum Zitierstil immer nur die halbe Miete, und der Teil, den der eigene Leitfaden zu Zitierstilen von TextPulse abdeckt, reicht weit über jedes einzelne Satzsystem hinaus. Dieser Beitrag bleibt eng bei dem LaTeX-spezifischen Zweig dieser Frage, BibTeX oder BibLaTeX, und bei dem, was sie tatsächlich voneinander trennt.
BibTeX vs BibLaTeX: Wo die Trennung tatsächlich stattfindet
BibTeX ist das ältere der beiden Systeme, und es erfüllt zwei Aufgaben zugleich. Es liest die Daten, die in einer .bib-Datei liegen, und formatiert diese Daten mithilfe einer separaten Stildatei, einer .bst-Datei, zu einem fertigen Literaturverzeichnis, die festlegt, wie jeder Eintrag aussehen soll. Die .bst-Sprache ist klein und genau für diese eine Aufgabe geschaffen, was zugleich ihre Grenze ist: Sie so zu erweitern, dass sie einen Quellentyp abdeckt, den ihr ursprünglicher Autor nie vorgesehen hatte, ist eine eigene Spezialkompetenz.
BibLaTeX trennt diese beiden Aufgaben voneinander. Die Formatierung erfolgt innerhalb von LaTeX selbst, gesteuert durch gewöhnliche LaTeX-Makros im eigenen Vorspann des Dokuments und nicht durch eine separate Stildatei. Die Verarbeitung der Daten, das Lesen, Sortieren und Vorbereiten der Einträge der .bib-Datei für die Ausgabe, wird von einem speziellen Backend-Programm namens Biber übernommen, das BibLaTeX während der Kompilierung automatisch aufruft. BibTeX verarbeitet und formatiert in einem Schritt, BibLaTeX teilt die beiden Aufgaben zwischen LaTeX-Makros und Biber auf. Diese architektonische Trennung ist die eigentliche Antwort darauf, was sie voneinander unterscheidet.
| BibTeX | BibLaTeX | |
|---|---|---|
| Formatierungslogik | Eine separate .bst-Stildatei | LaTeX-Makros innerhalb des Dokuments |
| Backend-Programm | BibTeX selbst, in einem Schritt | Biber, wird zur Kompilierungszeit automatisch ausgeführt |
| Unicode-Unterstützung | Keine native | Vollständig |
| Mehrsprachige Bibliografien | Benötigt ein Zusatzpaket | Integriert, folgt der Spracheinstellung des Dokuments |
| Typischer Aufruf im Vorspann | bibliographystyle plus bibliography | usepackage biblatex plus addbibresource |
Warum BibLaTeX nichtenglische und ungewöhnliche Quellen besser verarbeitet
Die Unicode-Lücke erklärt für sich genommen den größten Teil des Problems mit nichtenglischen Quellen. BibTeX hat keine native Unicode-Unterstützung, daher benötigt der Name eines Autors oder ein Titel mit einem Zeichen außerhalb des grundlegenden lateinischen Zeichensatzes zunächst eine Umgehungslösung. Das Biber-Backend von BibLaTeX unterstützt vollständiges Unicode, sodass akzentuierte Zeichen, nichtlateinische Schriften und alles andere in der Originalsprache einer Quelle direkt in die .bib-Datei eingehen und korrekt formatiert wieder ausgegeben werden.
Die Sprachbehandlung geht über einzelne Zeichen hinaus. BibLaTeX passt verbindende Begriffe wie edition oder editor automatisch an die Sprache an, auf die das Dokument über babel oder polyglossia eingestellt ist, und es hat Funktionen übernommen, die zuvor in mehreren getrennten Zusatzpaketen für mehrsprachige oder mehrteilige Bibliografien lagen. Klassische BibTeX-Stile sind typischerweise für eine Sprache geschrieben, fast immer Englisch, sodass ein Dokument, das französische oder deutsche Quellen zitiert, dafür konventionell ein zusätzliches Paket benötigte.
Der zweite Teil der Behauptung folgt aus derselben architektonischen Trennung. Indem BibLaTeX seine Formatierungsregeln in LaTeX-Makros statt in einer kleinen, speziell dafür entwickelten Stylesprache hält, kann es standardmäßig eine breitere Menge von Eintragstypen unterstützen. Dazu gehören Quellen wie Online-Ressourcen, Datensätze und mehrbändige Werke, die das ursprüngliche Design von BibTeX nie berücksichtigt hat. Eine Forschende Person, die einen Datensatz, ein Preprint oder einen nur online verfügbaren Bericht zitiert, wird typischerweise feststellen, dass ein BibLaTeX-Eintragstyp dafür bereits vorhanden ist, während ein BibTeX-Workflow bedeutet, einen vorhandenen Typ, gewöhnlich den Sammeltyp miscellaneous, passend zu machen.
Ihre eigene Arbeit humanisieren
Verwandeln Sie Ihren KI-gestützten Text und lassen Sie ihn menschlich klingen, ohne wichtige Wörter oder Zitate anzutasten.
Wie man erkennt, welches von beiden Ihr Dokument bereits verwendet
Das Vorspann entscheidet das in Sekunden. Ein Dokument, das biblatex lädt und eine addbibresource-Zeile enthält, die auf eine .bib-Datei verweist, verwendet BibLaTeX. Ein Dokument, das stattdessen bibliographystyle aufruft, gefolgt von bibliography näher am Ende der Datei, ohne irgendwo im Vorspann eine Erwähnung von biblatex, verwendet klassisches BibTeX.
- Suchen Sie im Vorspann nach dem Wort biblatex. Wenn es in einer Paketzeile erscheint, verwendet das Dokument BibLaTeX.
- Achten Sie auf addbibresource. Dieser Befehl existiert nur in BibLaTeX, klassisches BibTeX verwendet stattdessen bibliography.
- Prüfen Sie, welches Programm der Build aufruft. Ein BibLaTeX-Dokument benötigt Biber im Kompilierablauf, nicht BibTeX.
- Prüfen Sie die Zitierbefehle im Text. parencite und textcite gibt es nur in BibLaTeX, cite allein funktioniert in beiden, weshalb die Prüfung des Vorspanns zuerst kommt.
Was der Wechsel von BibTeX zu BibLaTeX tatsächlich kostet
Die .bib-Datei selbst übersteht einen Wechsel nahezu unverändert, da beide Systeme dasselbe zugrunde liegende Eintragsformat lesen. Die meisten Felder werden direkt übernommen, und BibLaTeX akzeptiert BibTeX's ursprüngliche Feldnamen als Aliase, obwohl es auch präzisere Alternativen bietet, etwa ein Datumsfeld anstelle getrennter Jahr- und Monatsfelder.
Sobald das Zitationssystem eines Dokuments bestätigt ist, lassen sich neue Einträge in der richtigen Form leichter mit einem dedizierten bibtex generator erzeugen als durch das Eingeben roher Felder aus dem Gedächtnis, insbesondere bei einem Quellentyp, der im gesamten Dokument nur einmal vorkommt.
Die eigentlichen Kosten liegen im Präambelteil und in der Build-Kette, nicht in den Daten. bibliographystyle und bibliography müssen durch biblatex und addbibresource ersetzt werden, alle von natbib übernommenen Zitierbefehle müssen mit den eigenen Entsprechungen von BibLaTeX abgeglichen werden, und dem Compiler oder Editor muss mitgeteilt werden, während des Builds Biber statt BibTeX auszuführen. Dieser letzte Schritt ist derjenige, der viele überrascht: Ein Editor, der noch für die alte Build-Reihenfolge konfiguriert ist, erzeugt ein Dokument ohne jegliches Literaturverzeichnis, und ohne Fehlermeldung, die auf die eigentliche Ursache hinweist.
Nichts davon ist schwierig, sobald es identifiziert ist, und genau darin liegt das Problem. Jeder einzelne Teil ist eine kleine, gut dokumentierte Änderung, aber eine übernommene Vorlage ohne Erklärung scheitert an der ersten davon, dem Build-Schritt, meist stillschweigend, bevor eine Autorin oder ein Autor überhaupt sieht, ob die Zitate selbst funktioniert hätten.
Sollten Sie wechseln oder eine funktionierende Vorlage unverändert lassen?
Wenn Sie bereits ein Dokument erstellen, das mit klassischem BibTeX funktioniert, also keine neuen Funktionen benötigt, nur englischsprachige Quellen referenziert und niemals einen anderen Quellentyp als Artikel, Bücher und Konferenzbeiträge erfordert, gibt es wenig Grund, mitten in einem Projekt zu wechseln. Eine funktionierende Thesis-Vorlage zwei Monate vor einer Frist ist nicht der Ort, um die oben beschriebenen Migrationskosten aufzunehmen.
Ein Dokument, das Quellen in mehr als einer Sprache zitiert, auf Datensätze, Websites oder andere nicht standardisierte Quellentypen zurückgreift oder ausdrücklich übernommen wurde, weil sein ursprünglicher Autor es bereits um BibLaTeX herum aufgebaut hatte, ist ein anderer Fall. Dort ist die Frage nicht, ob umgestellt werden soll, sondern ob das Dokument überhaupt jemals klassisches BibTeX verwendet hat, und genau dafür ist die obige Prüfung des Präambels da.
Die Umformatierung einer Literaturliste für eine andere Zeitschrift hat ihre eigene Seite, ebenso wie der Unterschied zwischen einer kommentierten Bibliografie und einem Literaturüberblick.
Allerdings ist nicht jedes Zitierproblem ein LaTeX-Problem. Ein Zitationsgenerator, der einen Verweis direkt aus einem Verlagsdatensatz zieht löst dieselbe zugrunde liegende Aufgabe für alle, die in Word statt in LaTeX arbeiten, ohne dass eine .bst-Datei oder ein Biber-Lauf in Sicht wäre.
Häufig gestellte Fragen
BibTeX vs BibLaTeX hängt davon ab, wo die Formatierungsarbeit stattfindet. BibTeX liest und formatiert Zitationsdaten selbst, gesteuert durch eine separate .bst-Style-Datei. BibLaTeX teilt diese Aufgabe auf, ein Backend-Programm namens Biber verarbeitet die Daten, während die Formatierung durch gewöhnliche LaTeX-Makros im Dokument gesteuert wird. Diese Aufteilung ist der Grund, warum BibLaTeX Unicode, mehrere Sprachen und ungewöhnliche Quellentypen leichter verarbeitet.
Content planner and copywriter at TextPulse. Sara runs the blog day to day, from planning and drafting through to publishing. She writes the practical guides: clear explanations of academic writing problems, aimed at the person who actually has to hand something in.