Referenzverwaltung mit BibTeX bei Verwendung von R Markdown -- Ein kurzer Leitfaden
R-Markdown ist ein großartiges Werkzeug, um reproduzierbare Berichte, Papiere, Präsentationen und mehr zu erstellen. Eine der Funktionen, die R-Markdown so leistungsfähig machen, ist seine Fähigkeit, sich in andere Tools und Software zu integrieren. Ein solches Tool ist BibTeX, ein Referenzmanagementsystem für LaTeX-Dokumente, mit dem du ganz einfach Quellen in deinem Dokument zitieren und ein Literaturverzeichnis erstellen kannst.
Schritt 1: Erstelle eine .bib-Datei und fülle diese mit Einträgen.
Wie im vorangegangenen Abschnitt wird zunächst eine .bib-Datei, z. B. bibliography.bib
, erzeugt, die anschließend mit BibTeX-Einträgen gefüllt wird.
BibTeX-Einträge sind im folgenden Format aufgebaut und enthalten für jede Literaturquelle (Buch, Aufsatz usw.) genügend Informationen für die Zitierung und Aufnahme in die Bibliographie.
Brauchen Sie eine einfache Lösung zur Verwaltung Ihrer BibTeX-Einträge? Entdecken Sie CiteDrive!
- Webbasiertes, modernes Referenzmanagement
- Kollaboration und Austausch mit Mitforschern
- Integration mit Overleaf
- Umfassende Unterstützung für BibTeX/BibLaTeX
- Artikel und Webseiten direkt aus Ihrem Browser speichern
- Suche nach neuen Artikeln in einer Datenbank mit Zehnmillionen von Referenzen
Wir verwenden das Beispiel aus dem vorherigen Abschnitt und zitieren das Buch “The Old Man and the Sea” von Ernest Hemingway. Der Eintrag sieht dann wie folgt aus:
Auch hier wird die “Anatomie” dieses Eintrags aufgeschlüsselt, wobei drei Komponenten betrachtet werden, um zu verstehen, wie jeder BibTeX-Eintrag definiert ist:
- Eintragstyp: Mit
@book
definieren wir den Typ entsprechend dem Schema@type
der Referenz. Möglich sind@article
für wissenschaftliche Artikel und andere. BibTeX legt gerne fest, welche Felder optional und welche obligatorisch sind, um sie in der Literatur korrekt anzugeben. Eingabefelder: in diesem Fall unseres@book
-Beispiels sind diestitle
,author
,year
undpublisher
. (Vgl. Felder) - citation-key: in unserem Beispiel ist es
Hemingway1952
und wird verwendet, um ein In-Text-Zitat in LaTeX anzugeben, d.h., um auf die Quelle zu verweisen. in R Markdown tun wir dies mit[@Hemingway1952]
. Der Zitierschlüssel kann eine beliebige Zeichenfolge sein - oft eine Kombination aus Autor, Jahr und einem Wort aus dem Titel.
Schritt 2: Erstellen eines R Markdown-Dokuments und Verbinden
Die Integration von BibTeX mit R Markdown ist sehr einfach. Alles, was du tun musst, ist, die Bib-Datei mit bibliography: bibliography.bib
in YAML anzugeben und das Zitat mit [@Hemingway1952]
an der Stelle, an der du das In-Text-Zitat platzieren willst.
Literaturverwaltungsprogramme
Das Formatieren von BibTeX-Dateien von Hand kann mühsam sein. Deshalb wird allgemein empfohlen, einen Referenzmanager zu verwenden. Hier sind einige, die dafür gut geeignet sind:
- CiteDrive ist ein Bibtex-basiertes, kollaboratives und cloudbasiertes Tool zur Verwaltung deiner Referenzen und Teams in Projekten. Es bietet einen Ein-Klick-Export zu Overleaf (Vgl. Overleaf Blog Post - https://www.overleaf.com/blog/citedrive… | CiteDrive-Easy Reference Management for Overleaf) zusammen mit R Markdown (Vgl. Medium post: Bibliography Management in R Markdown with CiteDrive and RStudio), während Zitate synchronisiert werden.
- Zotero ist ein kostenloses, quelloffenes Literaturverwaltungsprogramm, das bibliografische Daten und zugehörige Forschungsmaterialien (wie PDF-Dateien) verwaltet. Die beste Leistung für BibTeX in Zotero wird mit Better BibTeX For Zotero von retorque erreicht.
- Die freie, quelloffene Software JabRef ist ein BibTeX-unterstützter Referenzmanager, der auf Windows, Mac und Linux läuft. Sie basiert auf Java und wird von JabRef e.V. gepflegt.