Zum Inhalt springen

Zotero + LaTeX Integration

Die Kombination von Zotero und LaTeX ist der ideale Workflow für eure Diplomarbeit. Zotero verwaltet die Quellen, LaTeX formatiert sie automatisch.

Better BibTeX – Die Brücke zwischen Zotero und LaTeX

Das Plugin Better BibTeX for Zotero ist das Herzstück der Integration. Es:

  • Erzeugt stabile, lesbare Zitier-Keys (z.B. tanenbaum2016)
  • Exportiert automatisch eine .bib-Datei
  • Hält die .bib-Datei automatisch aktuell

Better BibTeX konfigurieren

  1. Zitier-Key Format einstellen
    Zotero → Einstellungen → Better BibTeX → Citation Keys. Format auf [auth:lower][year] setzen. Das erzeugt Keys wie tanenbaum2016, martin2009.
  2. Automatischen Export einrichten
    Rechtsklick auf eure Sammlung → „Sammlung exportieren". Format: „Better BibLaTeX". Haken bei „Keep updated" (automatische Aktualisierung!). Speicherort: Direkt in eurem LaTeX-Projektordner als literatur.bib
Das Beste daran
Sobald der automatische Export eingerichtet ist, müsst ihr nie wieder manuell exportieren! Jede neue Quelle in Zotero erscheint automatisch in eurer .bib-Datei. Einfach in LaTeX \parencite{key} verwenden.

Schritt-für-Schritt Workflow

1. Quelle in Zotero speichern

Beim Recherchieren: Zotero Connector klicken → Quelle wird gespeichert.

2. Zitier-Key notieren

In Zotero wird jedem Eintrag ein Key zugewiesen. Ihr seht ihn im Feld „Citation Key" in der rechten Spalte:

  tanenbaum2016    (Buch von Tanenbaum, 2016)
  fielding2000     (Dissertation von Fielding, 2000)
  reactdocs2024    (React Dokumentation, 2024)

3. In LaTeX zitieren

% Im LaTeX-Dokument:
\textcite{tanenbaum2016} beschreibt die Grundlagen
von Computernetzwerken.

REST basiert auf dem Client-Server-Modell
\parencite{fielding2000}.

4. Kompilieren

Beim Kompilieren wird automatisch das Literaturverzeichnis mit allen zitierten Quellen erstellt.

Praxisbeispiel: Kompletter Workflow

Szenario
Lisa recherchiert für ihr Kapitel über die REST-API-Implementierung und findet ein relevantes Paper auf Google Scholar.

Schritt 1: Quelle speichern

Lisa ist auf Google Scholar und findet das Paper. Sie klickt auf den Zotero Connector → Paper wird mit Titel, Autoren, Journal, DOI und PDF gespeichert.

Schritt 2: In Zotero ordnen

Lisa verschiebt den Eintrag in den Ordner „Kapitel Lisa / REST". Sie überprüft die Metadaten und fügt den Tag „gelesen" hinzu.

Schritt 3: Key kopieren

Der automatisch generierte Key ist tilkov2015. Lisa merkt sich den Key oder kopiert ihn (Rechtsklick → Copy Citation Key).

Schritt 4: In LaTeX verwenden

% In lisas-kapitel.tex:
\textcite{tilkov2015} argumentiert, dass REST-APIs
zustandslos sein sollten, um horizontale Skalierung
zu ermöglichen.

Schritt 5: Automatisch aktuell

Die .bib-Datei wird von Better BibTeX automatisch aktualisiert. Beim nächsten Kompilieren erscheint die Quelle im Literaturverzeichnis.

Mehrere Autoren – Ein .bib-File

Im Team solltet ihr eine einzige .bib-Datei verwenden:

% In der Hauptdatei (main.tex):
\addbibresource{literatur.bib}

% Die literatur.bib wird von Zotero automatisch
% aktualisiert. Alle Teammitglieder verwenden
% dieselbe Datei über das Git-Repository.

Option A: Geteilte Zotero-Gruppenbibliothek (empfohlen)

  1. Erstellt eine Zotero-Gruppenbibliothek
  2. Ein Teammitglied richtet den automatischen Export ein
  3. Die exportierte .bib liegt im Git-Repo
  4. Alle verwenden dieselben Keys

Option B: Separate .bib-Dateien

% Jeder exportiert seine eigene .bib:
\addbibresource{literatur-max.bib}
\addbibresource{literatur-lisa.bib}
\addbibresource{literatur-tom.bib}

Zitier-Keys anpassen

Wenn euch ein automatisch generierter Key nicht gefällt, könnt ihr ihn in Zotero manuell ändern:

  1. Rechtsklick auf den Eintrag in Zotero
  2. „Better BibTeX" → „Pin Citation Key"
  3. Neuen Key eingeben (z.B. rest-fielding statt fielding2000)
Konvention
Einigt euch im Team auf ein Key-Format! Empfehlung: nachname + jahr (z.B. tanenbaum2016). Bei gleichen Autoren/Jahren wird automatisch ein Buchstabe angehängt: mueller2024a, mueller2024b.

Typische Probleme & Lösungen

ProblemUrsacheLösung
Zitat erscheint als [?]Key nicht in der .bib-Datei.bib prüfen: Ist die Quelle enthalten? Biber neu laufen lassen. Key korrekt geschrieben?
.bib wird nicht aktualisiertAuto-Export deaktiviertIn Zotero: Einstellungen → Better BibTeX → Automatic Export prüfen
Falscher Autorname im LiteraturverzeichnisMetadaten in Zotero falschIn Zotero den Eintrag bearbeiten und Autornamen korrigieren
Organisation als Autor (z.B. „Mozilla" wird zu „M.")Zotero interpretiert es als Nachname, VornameIn Zotero: Autor auf „Single Field" umschalten (kleines Icon neben dem Namensfeld)
Doppelte EinträgeGleiche Quelle mehrfach gespeichertZotero: Rechtsklick auf Sammlung → „Duplikate finden"

Zusammenfassung: Der ideale Workflow

1. Recherchieren
   └── Quelle finden (Google Scholar, DBLP, etc.)

2. In Zotero speichern
   └── Zotero Connector klicken, Metadaten prüfen

3. Better BibTeX exportiert automatisch
   └── literatur.bib im LaTeX-Projekt

4. In LaTeX zitieren
   └── \parencite{key} oder \textcite{key}

5. Kompilieren
   └── pdflatex → biber → pdflatex → pdflatex, Literaturverzeichnis wird automatisch erstellt

6. Git commit & push
   └── literatur.bib mit committen!