BibTex-Schnittstelle

BibTex ist ein Datei-Format zur Verwaltung von Literaturangaben. Der Vorteil dieses Formates ist, dass es ein reines Textformat ist, also problemlos in beliebigen Text-Editoren les- und bearbeitbar. Aufgrund seiner einfachen Struktur können Literaturlisten im BibTex-Format von vielen gängigen Literaturverwaltungsprogrammen im- und auch exportiert werden.

Genauere Informationen bietet Wikipedia.

Eine Video-Anleitung zur BibTex-Schnittstelle im Zusammenhang mit der Literatur-Registerkarte gibt es im Handbuch.

Kurzer Überblick über die BibTex-Funktion

Kann ich 1.) im Zettelkasten eine neue Literaturangabe erzeugen, die dann in einer exportierten Bibtex-Datei erscheint? Oder müssen 2.) die Literaturangaben alle aus der Jab-Ref-Datei kommen, damit später beim Export eine Bibtex-Datei erstellt wird?

So wie in der 2. Frage beschrieben funktioniert das Prinzip der BibTex-Schnittstelle. Der Zettelkasten verweist oder „verlinkt“ Einträge quasi nur auf bestehende BibTex-Dateien, indem jeder Literaturangabe optional ein bibkey zugewiesen werden kann.

Ein Anwendungsbeispiel

  • Man hat ein Literaturverwaltungsprogramm, mit dem man die Literatur verwaltet (bspw. JabRef). Hier trägt man alles an Literatur ein, die man liest und die man archivieren möchte.
  • Man hat den Zettelkasten, der entweder
    1. bereits Literaturangaben enthält und sich dann an ein Bibtex-Datei „andockt“. Nun kann man den Literaturangaben im Zettelkasten die entsprechenden bibkeys aus der Bibtex-Datei zuweisen
    2. oder man importiert die Daten aus der Bibtex-Datei, wobei dann automatisch Literaturangaben erstellt und der bibkey gesetzt wird.
  • Man hat durch die Arbeit mit dem Zettelkasten bestimmte Zettel, die als Text exportiert werden sollen, sei es Suchergebnisse, ein Schreibtisch oder sonstige Zettel. Diese sollen dann bspw. in Word weiterbearbeitet werden für eine Hausarbeit etc. Für diese exportierten Zettel braucht man eine Literaturliste für das Literaturverzeichnis.
  • Dazu erstellt man beim Export eine Bibtex-Datei. Der Zettelkasten sucht sich dann aus allen Literaturangaben, die in den exportierten Zetteln vorkommen, anhand der Bibkeys aus der angedockten Bibtex-Datei die Bibtex-Angaben, und erstellt nun gezielt aus diesen ausgewählten bibtex-Einträgen eine neue Bibtex-Datei. Diese wird beim Export erstellt.
  • Jetzt hat man vom Zettelkasten den exportieren Text, den man in Word einfügen kann, und die neue Bibtex-Datei, aus der man mit seinem Literaturverwaltungsprogramm (bspw. mit JabRef) ein formatiertes Literaturverzeichnis erstellen kann.

Ein weiteres Anwendungsbeispiel: Zotero

Derzeit sehr beliebt ist die Firefox-Erweiterung Zotero. Damit kann man relativ schnell und unkompliziert Quellen und Zitate aus dem Internet speichern und verwalten. Aus den Zotero-Daten lassen sich ebenfalls BibTex-Dateien erstellen.

Nun können Sie die in Zotero erstellten Literaturangaben über die BibTex-Schnittstelle (genauer: über die Import-Funktion im Menü Literatur) importieren und zur Zettelkasten-Datenbank hinzufügen.

Sie können im Laufe Ihrer Arbeit mit Zotero die Einträge auch ergänzen, bspw. Abstracts zu den Quellen schreiben. Diese Ergänzungen wiederum können Sie ebenfalls in den Zettelkasten importieren. Dabei werden beim Import der BibTex-Daten wahlweise automatisch neue Zettel angelegt, die als Zettelinhalt das Abstract der BibTex-Einträge erhalten, oder aber auch bereits vorhandene Zettel, die zuvor schon mal aus Abstracts erstellt wurden, können aktualisiert (ergänzt, ersetzt oder neu angelegt) werden.

Aufbau einer BibTex-Datei (Beispiel)

Eine BibTex-Datei ist folgendermaßen aufgebaut (Beispiel-Eintrag vom Programm JabRef erstellt):

@BOOK{luhsosy1984,
  title = {Soziale Systeme. Grundrifl einer allgemeinen Theorie},
  publisher = {Suhrkamp},
  year = {1984},
  author = {Niklas Luhmann},
  address = {Frankfurt/Main},
  timestamp = {2009.03.13}
}
  1. Zuerst wird durch @BOOK gekennzeichnet, dass der Literatureintrag ein Buch ist.
  2. Direkt dahinter befindet sich der so genannte bibkey: luhsosy1984. Dieser ist für die Zusammenarbeit mit dem Zettelkasten von besonderer Bedeutung!
  3. Anschließend folgen Felder, die die einzelnen Angaben zur Literatur enthalten.

Literaturverwaltung im Zettelkasten

Der Zettelkasten bietet eine sehr einfache Literaturverwaltung an, die jedoch nicht geeignet ist, formatierte Literaturverzeichnisse zu erstellen.

Literaturangaben werden beim Zettelkasten nicht differenziert eingegeben, sodass bspw. Autor, Titel, Jahr usw. als separate Angaben gespeichert und entsprechend variabel verwendet werden können. Statt dessen gibt es nur ein Feld, in das die gesamte Literaturangabe eingegeben wird (siehe dazu auch den Workshop zur Neueingabe von Einträgen).

Das hat den Vorteil, dass Literaturangaben schnell und einfach erstellt werden können. Der Nachteil liegt jedoch im Export von Daten, wenn Literaturverzeichnisse nach bestimmten Vorgaben erstellt werden sollen (bspw. Jahresangabe am Ende und nicht vorne, oder umgekehrt). Wer bspw. im Schreibtisch einen Text erstellt hat und diesen exportieren möchte, erhält die Literaturverweise immer nur in dem Format, wie sie eingegeben wurden.

Literaturverwaltung in Literaturverwaltungsprogrammen

Anders ist es mit Literaturverwaltungsprogrammen. Hier ist die Eingabe etwas komplizierter oder aufwändiger, dafür jedoch lassen sich Literaturlisten in unterschiedlichen Stilen erstellen (wie z.B. APA-Zitierstil oder CBE-Zitierstil).

BibTex-Schnittstelle

Der Zettelkasten bietet eine BibTex-Schnittstelle an, die eine „Zusammenarbeit“ mit Literaturverwaltungsprogrammen ermöglicht und kann sich an bestehende BibTex-Dateien „andocken“.

Das heißt, wer eine elaboriertere Form der Literaturverwaltung benötigt, sollte seine Literatur mit einem entsprechenden Literaturverwaltungsprogrammen verwalten. Der Zettelkasten kann dann auf die vom Literaturverwaltungsprogramm erstellten BibTex-Dateien zugreifen und bei Bedarf - wenn z.B. ein Schreibtisch mit Literaturverzeichnis exportiert werden soll - eine neuen BibTex-Datei zusammenstellen, die sich auf die exportierten Daten bezieht.

Voraussetzung für die BibTex-Schnittstelle

Voraussetzung für die BibTex-Schnittstelle ist immer eine bereits bestehende BibTex-Datei. Der Zettelkasten selbst kann nicht dazu verwendet werden, eine eigene BibTex-Datei von Grund auf aufzubauen! Aber: Der Zettelkasten kann sehr wohl BibTex-Dateien aus eigenen Einträgen erstellen, sofern er Zugriff auf eine vorhandene BibTex-Datei hat.

Zentral wichtig dabei ist, dass die Literaturangaben im Zettelkasten mit einem bibkey ausgestattet sind.

BibTex-Datei andocken

Über das Literatur-Menü, das erscheint, wenn die Registerkarte Literatur ausgewählt wird (über das Menü Ansicht), kann man eine BibTex-Datei öffnen.

Die anschließend ausgewählte BibTex-Datei wird dabei nicht in dem Sinne geöffnet, dass anschließend Daten geladen werden. Vielmehr wird nur eine Referenz auf diese BibTex-Datei im Zettelkasten gespeichert und diese BibTex-Datei fortan als Standard-BibTex-Datei verwendet.

Beim Import oder Export von BibTex-Daten besteht zusätzlich die Möglichkeit, eine BiuTex-Datei auszuwählen, sodass dieser Menübefehl selten Verwendung finden wird. Aber: Wer die Literaturangaben nach Art der Literatur (Buch, Aufsatz, Buchkapitel…) filtern möchte (siehe dazu auch Anleitung zur Registerkarte Literatur), benötigt dazu eine „angedockte“ BibTex-Datei. Sofern zuvor noch keine BibTex-Datei angedockt wurde oder man die Referenz auf eine andere BibTex-Datei wechseln möchte, kann dieser Menübefehl verwendet werden.

Achtung! Die zuletzt ausgewählte BibTex-Datei wird bei jedem Programmstart automatisch „angedockt“, sodass nicht jedes Mal dieser Menübefehl ausgeführt werden muss!

BibKey für Literaturangaben setzen

Über das Menü Literatur bzw. das Kontextmenü in der Registerkarte Literatur können bei den derzeit ausgewählten Literaturangaben der Registerkarte bestehende BibKeys geändert oder neue BibKeys gesetzt werden.

Daraufhin öffnet sich ein neues Fenster und Sie haben die Möglichkeit, manuell einen BibKey einzugeben oder aber aus einer bestehenden BibTex-Datei einen BibKey auszuwählen.

Da Sie mehrere Literatureinträge auf einmal bearbeiten können, wird in der ersten Zeile immer der Literatureintrag angezeigt, für den Sie aktuell einen BibKey ändern.

Manuelle Eingabe eines BibKeys

Sofern Sie den BibKey kennen, können Sie ihn direkt eintippen. Im Beispiel oben müssten Sie in das Textfeld luhsosy1984 eingeben, um eine ausgewählte Literaturangabe mit dem entsprechenden BibKey zu versehen.

Sollte die von Ihnen bearbeitete Literaturangabe bereits einen BibKey enthalten, so wird dieser bereits im Textfeld angezeigt.

BibKey aus einer Datei beziehen

Sollten Sie den BibKey nicht kennen, können Sie eine BibTex-Datei öffnen und sich die dazugehörigen Einträge anzeigen lassen.

Gehen Sie dazu wie folgt vor:

  1. Sofern Ihr Literaturverwaltungsprogramm die Daten nicht im BibTex-Format speichert, exportieren Sie Ihre Daten jetzt als BibTex-Datei.
  2. Wählen Sie die Option BibKey aus einer BibTex-Datei aussuchen aus.
  3. Stellen Sie das Format der exportierten Datei ein, d.h. wählen Sie aus dieser Liste das Literaturverwaltungsprogramm aus, das Sie verwenden.
  4. Klicken Sie auf Durchsuchen, um die entsprechende BibTex-Datei auszuwählen. Anschließend erscheinen alle Einträge dieser Datei in der Tabelle.
  5. Wählen Sie abschließend den entsprechenden Eintrag aus und klicken Sie auf Übernehmen.

Der entsprechende BibKey wird für die Literaturangabe im Zettelkasten übernommen.

Liste der BibTex-Einträge filtern

Wie bei den Registerkarten besteht auch hier die Möglichkeit, die Liste der Einträge zu filtern. Dazu einfach in das Textfeld unter der Eintragsliste einen Such- bzw. Filterbegriff eingeben und per Eingabe-Taste bestätigen.

Bereits während der Eingabe des Such- bzw. Filterbegriffs wird der zuerst gefundene Eintrag, der mit der Eingabe übereinstimmt, gesucht und ausgewählt.

Eine gefilterte Liste kann durch Klick auf das Pfeilsymbol rechts neben dem Textfeld wiederhergestellt werden.

Importieren von Literaturangaben aus einer BibTex-Datei

Erstellen von BibTex-Dateien beim Export

Wenn Sie Zettel exportieren, sei es allgemein, aus dem Suchergebnisfenster oder einen Schreibtisch, können Sie optional zu den exportierten Einträgen eine BibTex-Datei erstellen. Dazu müssen Sie eine BibTex-Datei „andocken“.

Andocken einer BibTex-Datei

Der Zettelkasten „dockt“ sich an eine BibTex-Datei an, d.h.

  • er verändert niemals eine bestehende, originale BibTex-Datei!
  • er sammelt die notwendigen Informationen anhand der bibkeys aus der angedockten BibTex-Datei zusammen und erstellt daraus eine neue BibTex-Datei, die gezielt nur die Literaturangaben enthält, die auch in der exportierten Datei vorhanden sind.

Das andocken funktioniert, wie auch im vorigen Abschnitt beschrieben:

  • eine BibTex-Datei erstellt haben
  • das Format der BibTex-Datei angeben (entspricht dem von Ihnen verwendeten Literaturverwaltungsprogramm)
  • und die BibTex-Datei auswählen

Zusammenstellen der BibTex-Datei

Das Zusammenstellen der eigenen BibTex-Datei, die beim Export erstellt wird, funktioniert folgendermaßen:

  1. Der Zettelkasten sucht sich sämtliche Literaturangaben der Zettel heraus, die exportiert werden. D.h. hier werden vorerst nur programmeigene Literaturangaben verwendet.
  2. Anschließend durchsucht der Zettelkasten diese Literaturangaben nach bibkeys und stellt eine Liste mit allen gefundenen BibKeys zusammen. Daher ist es wichtig, die Literaturangaben des Zettelkastens mit Bibkeys zu verknüpfen (siehe hier), denn andernfalls könnten keine BibTex-Informationen erstellt werden!
  3. Nun durchsucht der Zettelkasten die angedockte BibTex-Datei und kopiert alle dort vorhandenen Einträge, die den gefundenen bibkeys entsprechen, in eine neue BibTex-Datei.
  4. Diese BibTex-Datei wird unter dem selben Namen wie die zu exportierende Datei gesichert, nur mit der Dateiendung .bib.

Anschließend kann bei Bedarf die exportierte BibTex-Datei in einem Literaturverwaltungsprogramm weiter verwendet und bspw. eine formatierte Literaturliste erstellt werden.

 
workshops/literaturverwaltung/bibtex-schnittstelle.txt · Zuletzt geändert: 2010/03/26 08:34 von daniel
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki