Werkzeug-Integration (CSL / arXiv / Verwaltungsprogramme)

Eine .bib-Datei lebt nicht nur innerhalb von LaTeX. Darum herum gibt es ein breites Ökosystem: CSL, das das Aussehen von Zitaten regelt; Mechanismen, die bibliographische Daten automatisch aus DOI oder arXiv holen; und Literaturverwaltungsprogramme, die deine .bib mit der Zeit wachsen lassen. Diese Seite gibt einen Überblick darüber, was vor und nach dem Schreiben passiert: wie man Referenzen sammelt, bereinigt und ausgibt.

CSL und citeproc — die Welt außerhalb von biblatex

CSL (Citation Style Language) ist ein offenes, XML-basiertes Format, das beschreibt, wie Zitate und Bibliographien aussehen. Regeln wie „Nachname vor Vorname“, „Jahr in Klammern“ und „spätere Autoren mit kaufmännischem Und verbinden“ werden deklarativ in eine .csl-Stildatei geschrieben. Der Hausstil einer Zeitschrift passt in eine solche Datei.

CSLs größte Stärke ist, dass es engine-unabhängig ist. Während eine BibTeX-.bst nur mit BibTeX funktioniert und ein biblatex-Stil nur innerhalb von LaTeX, ist CSL an kein Satzsystem gebunden. Die eigentliche Formatierung übernimmt ein citeproc-Prozessor: Zotero nutzt citeproc-js (die JavaScript-Implementierung), während Word-Plugins und andere Werkzeuge eigene citeproc-Implementierungen verwenden, die alle dieselbe .csl lesen. So funktioniert eine Stildatei in Zotero, Word und Markdown gleichermaßen.

Die Schatzkammer der Stile ist das Zotero Style Repository mit über 8.500 Stilen (mehr als 10.000 in der weiteren Community), von Zeitschriften bis Konferenzen, alle frei nutzbar unter Creative Commons (CC BY-SA). CSL ist nicht Zotero-spezifisch: Eine dort heruntergeladene .csl funktioniert in den meisten Fällen unverändert in jedem CSL-fähigen Werkzeug.

Das Werkzeug, das CSL am stärksten nutzt, ist pandoc. Schreib dein Manuskript in Markdown, wandle mit --citeproc um, und Zitierkeys im Text wie [@knuth1984] werden durch formatierte Zitate ersetzt; am Ende wird ein Literaturverzeichnis angefügt. Der Punkt: Du gehst direkt von Markdown zu PDF, Word oder HTML mit Referenzen, ohne den Weg über LaTeXs biblatex.

terminal
pandoc paper.md --citeproc \
  --bibliography=refs.bib \
  --csl=ieee.csl \
  -o paper.pdf

Du gibst --bibliography einfach eine .bib (oder CSL-JSON / RIS) und --csl einen Stil. Lässt du --csl weg, wird standardmäßig Chicago author-date verwendet. --bibliography kann mehrfach angegeben werden, sodass getrennte .bib-Dateien zusammengeführt werden. Kurz: pandoc + CSL ist der Weg, der auch Menschen, die kein LaTeX schreiben, ihre bestehenden .bib-Bestände nutzen lässt.

biblatex / BibTeX gegenüber CSL

Sie können dieselbe .bib als Eingabe nehmen, aber das Element, das formatiert, ist ein anderes. Die Tabelle unten zeigt die Zuständigkeiten, damit die Frage „Ist das LaTeX oder nicht?“ nicht mehr verwirrt.

AspektBibTeX / biblatexCSL + citeproc
engineWo es läuftInnerhalb von LaTeX (bibtex / biber)Auch außerhalb von LaTeX (Zotero, Word, pandoc)
style-fileStilformat.bst (BibTeX) / biblatex-Stile.csl (XML)
stylesAnzahl der StileWichtige Zeitschriften abgedeckt; Autorenschaft ist schwierig8.500+ im Zotero-Repository
outputBeste AusgabeLaTeX → PDFWord, HTML, Markdown → PDF usw.
useWann wählenErnsthafter Satz in LaTeXDu nutzt kein LaTeX / Koautoren arbeiten in Word

In beiden Fällen kann die Eingabe dieselbe .bib sein. Die moderne Haltung ist also: Die bibliographische Datenbank bleibt ein gemeinsamer Bestand, und nur der Ausgabeweg wird gewählt: LaTeX (biblatex) oder CSL (pandoc).

Einträge automatisch abrufen (DOI, arXiv)

Du musst .bib-Einträge kaum je von Hand tippen. Die meisten Aufsätze haben einen DOI, und daraus lässt sich BibTeX direkt holen. Der Mechanismus ist Crossref content negotiation: Du teilst dem DOI per HTTP-Header mit, dass du BibTeX möchtest, und die Registrierungsagentur liefert einen BibTeX-Eintrag zurück.

terminal
# DOI から BibTeX を取得(-L でリダイレクト追従)
curl -LH "Accept: application/x-bibtex" \
  "https://doi.org/10.1145/3186893" >> refs.bib

-L ist nötig. doi.org ermittelt, welche Registrierungsagentur die Metadaten hält, und leitet weiter; ohne Weiterleitungen erhältst du nichts Brauchbares. Wenn die Kommandozeile lästig ist, kannst du einen DOI auch in doi2bib.org einfügen; die Seite bietet denselben Mechanismus im Web (sie akzeptiert auch arXiv- und PubMed-IDs).

Für ein arXiv-Preprint gibt der Link „Export BibTeX citation“ rechts auf der Abstract-Seite BibTeX direkt aus. Crossref (und Google Scholars „Cite → BibTeX“) exportieren BibTeX in ähnlicher Weise. Unabhängig von der Quelle ist der Tippaufwand fast null.

Aber Vorsicht: automatisch erzeugte Einträge sind in Rohform grob. Häufige Probleme sind uneinheitliche Autorennamen, kleingeschriebene Eigennamen in Titeln (sie müssen mit {...} geschützt werden), überflüssige oder doppelte Felder, beschädigte mathematische Symbole und Verwechslungen zwischen arXiv- und veröffentlichter Version. Nach dem Import solltest du jeden Eintrag prüfen und den citation key nach deiner eigenen Konvention normalisieren; das gehört zur Arbeit.

Literaturverwaltungen und automatisch exportierte .bib

Sobald du Dutzende oder Hunderte Referenzen hast, ist es praktisch, sie in einer Literaturverwaltung zu pflegen. Die übliche Arbeitsteilung: Aufsätze in der App sammeln und ordnen, daraus eine .bib exportieren und diese an LaTeX übergeben.

  • Zotero — der kostenlose Open-Source-Standard. Ein-Klick-Import aus dem Browser, Formatierung über CSL (citeproc-js). LaTeX-Nutzer ergänzen die Erweiterung Better BibTeX für stabile citation keys und automatischen .bib-Export.
  • Better BibTeX (Zotero-Erweiterung) — erzeugt konfliktfreie Zitierkeys aus Mustern wie auth.lower + shorttitle(3,3) + year; die Keys sind stets „pinned“ und ändern sich nicht. Aktivierst du beim Export Keep updated, fließen Änderungen der Bibliothek automatisch in die .bib.
  • JabRef — eine Verwaltung, die BibTeX/biblatex nativ beherrscht. Sie hat kein eigenes internes Format und liest/schreibt .bib direkt. Einträge können auch aus IDs (DOI, arXiv, ISBN) abgerufen werden.
  • BibDesk (macOS) — ein BibTeX-Frontend für den Mac. Es bearbeitet .bib direkt und unterstützt automatisches Ablegen von PDFs (AutoFile) sowie externe Datenbanksuchen.
  • Mendeley / Paperpile — Mendeley unterstützt BibTeX-Export; Paperpile ist stark bei Google-Docs-Integration und kann ebenfalls BibTeX exportieren.

Der praktische Ablauf ist überall ähnlich: (1) Referenzen in der App verwalten → (2) eine .bib exportieren (idealerweise automatisch) → (3) sie in LaTeX mit \addbibresource{refs.bib} (biblatex) oder \bibliography{refs} (BibTeX) laden. Richtest du Auto-Export ein, wie Better BibTeX es kann, behandelt die Manuskriptseite die .bib als stets aktuellen Build-Artefakt; manuelles Synchronisieren entfällt.

Eine Warnung: stabile citation keys sind die Lebensader der Zusammenarbeit. Wenn sich Keys bei jedem Export ändern, brechen alle \cite{...} im Text auf einmal. Genau deshalb fixiert Better BibTeX Keys; und selbst wenn du die .bib ohne Verwaltung von Hand schreibst, lohnt es sich, früh eine Namenskonvention für Keys festzulegen.