Literaturverwaltung mit JabRef 2.2
JabRef ist ein Open Source Literaturverwaltungsprogramm aus der LaTeX-Welt, das auf dem bei LaTeX gebräuchlichen BibTeX-Format basiert. JabRef ist eine Java-Anwendung und läuft auf allen gängigen Plattformen (Windows, Macintosh, Linux). Seit dem Erscheinen der ersten Version des Programms Ende 2003 hat sich JabRef zu einer weitgehend ausgereiften Anwendung entwickelt.
Gute Literaturverwaltungsprogramme erfüllen 4 Hauptaufgaben:
- Das Verwalten von bibliographischen Daten in einer Datenbank.
- Den Import von und den Export nach anderen Formaten.
- Die Online-Recherche von Bibliothekskatalogen und Literaturdatenbanken.
- Das Formatieren von Fussnoten und das Erstellen und Formatieren von Bibliographien auf der Basis von Layoutvorlagen.
JabRef lässt sich gut für die ersten beiden Aufgaben gebrauchen. Für die dritte Aufgabe ist es nur beschränkt einsetzbar, da zu wenige Datenquelltypen unterstützt werden. Weil beim Arbeiten mit LaTeX das Zusatzprogramm BibTeX für die 4. Aufgabe zuständig ist, wurde dieses Feature in JabRef gar nicht eingebaut. Aus diesem Grunde ist JabRef auch hauptsächlich LaTeX-Benutzern zu empfehlen.
Die Installation von JabRef
JabRef starten
Dateneingabe und Bearbeitung
Die Suchfunktionen von JabRef
JabRef-Daten gruppieren
Online-Recherchen mit JabRef
Import und Export von Daten
Zusammenfassung der gezeigten Aktionen
Links
Die Installation von JabRef
Wenn Sie JabRef nur einmal ausprobieren wollen, brauchen Sie es gar nicht zu installieren, sondern können es direkt aus dem Web starten.
Auf der Downloadseite von JabRef werden für die Version 2.2 drei Binary-Varianten angeboten. Unter Linux ist das Javaarchiv JabRef-2.2.jar herunterzuladen und ein Startskript auf dem Desktop oder in der Taskleiste ist selber zu erstellen. Das Javaarchiv JabRef2.2.jar ist plattformunabhängig und kann somit auch unter Windows oder MacOSX verwendet werden. Zusätzlich zu diesem Jar-File gibt es jedoch für Windows und MacOSX je eigene Installtionsdateien zum Herunterladen ( JabRef-2.2.OSX.zip und JabRef-2.2-setup.exe). Bei Windows besteht der Unterschied lediglich darin, dass bei der Installation mit der Windows-Installationsdatei Einträge in der Registry und im Startmenü gemacht werden.
JabRef ist auch Bestandteil der beliebten StudentPackages der Informatikdienste, die an der Softwaretankstelle in unseren Beratungsbüros auf CDs gebrannt werden können, wenn keine Breitbandverbindung zur Verfügung steht.
JabRef starten
Nach dem Öffnen einer BibTeX-Datei mit JabRef zeigt sich folgendes Bild:
![]() |
Abb.1: Das Startfenster von JabRef |
Das heisst, wenn als Sprache Deutsch eingestellt ist. Im Moment lassen sich 6 verschiedene Sprachen auswählen: Englisch, Deutsch, Französisch, Italienisch, Norwegisch und Niederländisch. Für diesen Artikel habe ich Deutsch genommen (Menü Optionen > Einstellungen (Preferences) > Allgemein(General) > Sprache (Language)).
Da sich JabRef weitgehend an die üblichen Konventionen bezüglich Menüanordnung, Symbolleiste und Tastenkürzel hält, ist es schnell möglich sich zurecht zu finden.
Gleich unterhalb der Menüs sind die Einträge der Datenbank in Listenansicht mit den wichtigsten Feldern zu sehen (Abb.1,A).
Welche Felder in der Listenansicht erscheinen, kann in den Einstellungen festgelegt werden (Menü Optionen > Einstellungen > Spaltenanordnung).
Im unteren Teil des Fensters ist eine Detailansicht des oben ausgewählten Eintrags zu sehen (Abb.1,B). Auch diese Ansicht, Eintragsvorschau genannt, lässt sich in den Einstellungen bis ins Kleinste konfigurieren (Menü Optionen > Einstellungen > Eintragsvorschau).
Falls die Eintragsvorschau nicht zu sehen ist, kann sie jeder Zeit eingeblendet werden (Menü Ansicht > Eintragsvorschau ein-/ausblenden).
JabRef verfügt über eine detaillierte Hilfe. Nur ist es schade, dass diese Hilfe weder einen Index noch eine Suchfunktion enthält. Ausserdem gibt es ein gutes deutsches Benutzerhandbuch (siehe Links).
Dateneingabe und Bearbeitung
In Bezug auf die Eingabe und Bearbeitung bibliographischer Daten kann JabRef mit kommerziellen Programmen wie EndNote oder RefWorks gut mithalten.
Durch Drücken auf das grüne Pluszeichen in der Symbolleiste wird ein neuer Datensatz, bei JabRef 'Eintrag' genannt, eröffnet (Abb.2, A).
Sofort erscheint das Dialogfeld mit den sogenannten Eintragstypen, den unterstützten Dokumenttypen (Abb.2,B).
![]() |
Abb.2: Einen neuen Eintrag erstellen |
Zusätzlich zu den 15 voreingestellten Eintragstypen lassen sich weitere Neue erstellen und die Bestehenden können nach Gusto verändert werden.
![]() |
Abb.3: Daten eingeben |
Nach der Auswahl des Eintragstyps, wir wählen hier einmal 'Article', erscheint unterhalb der Liste mit den vorhandenen Einträgen, der Eingabebereich für den neuen Eintrag (Abb.3, A). Dieser ist durch Register übersichtlich in 6 Teilbereiche unterteilt: Benötigte Felder, Optionale Felder, General, Abstract, Review und BibTeX-Quelltext. Im Register BibTeX-Quelltext ist der ganze Eintrag (nach der Eingabe) als Quellcode, also so wie er in der BibTeX-Datei gespeichert wird, sichtbar und kann auch bearbeitet werden.
Wie in anderen Literaturverwaltungs-Programmen wie EndNote und RefWorks gibt es in JabRef sogenannte Wortauswahllisten. Angenommen ich zitiere oft den gleichen Autor, kann ich ihn in die author-Wortauswahlliste aufnehmen und brauche ihn später nicht immer neu ein zu tippen, sondern kann ihn aus der Autorenliste in das Autorenfeld einsetzen (Abb.3,B). Dies beschleunigt die Arbeit und vermeidet unnötige Fehler. Um mit Wortauswahllisten zu arbeiten, müssen diese zuerst einmal definiert werden (Menü Extras > Wortauswahl verwalten > Feldname > Neu klicken). Merkwürdigerweise funktioniert eine Wortauswahlliste nur dann korrekt, wenn der Feldname ganz in Kleinbuchstaben geschrieben wird.
Besonders nützlich ist die Journal-Auswahlliste, da bei ihr zusätzlich die übliche Abkürzung des jeweiligen Journals festgehalten ist. Bei Verwendung des Journal-Namens kann dann zwischen dem vollen Namen und der Abkürzung hin- und hergeschaltet werden (Abb.3,C). Auf der JabRef-Webseite gibt es 4 Journallisten zum Herunterladen.
Die Suchfunktionen von JabRef
Mit der Tastenkombination ctrl+F oder durch Kicken auf das Lupensymbol (Abb.4,A) gelangt man zum Suchdialogbereich links neben der Eintragssliste (Abb.4,B).
![]() |
Abb.4: Der Suchdialog |
Die Suche umfasst 3 Hauptmodi, die mit Checkboxen ausgewählt werden können. Zwei davon, 'Oben einsortieren' (Abb.4,C) und 'Filter' (Abb.4,D), halte ich für brauchbar, der Modus 'Direkt' ist meiner Ansicht nach überflüssig.
Im Modus 'Filter' werden nach der Suche nur noch die gefundenen Datensätze angezeigt und die übrigen ausgeblendet. Im Unterschied dazu werden im „Oben einsortieren“-Modus die gefundenen Datensätze hellgrau markiert und an den Anfang der Eintragsliste gestellt.
Ein Mangel der Suchfunktion besteht darin, dass defaultmässig immer in allen Feldern gesucht wird. Suche ich z.B. nach einem Autor, der zufällig Fliege heisst, werden auch alle Datensätze gefunden, die im Titel, unter den Keywords oder in irgend einem anderen Feld das Wort Fliege enthalten. Dies lässt sich nur durch die Anwendung einer speziellen JabRef Syntax (JabRef2.2-Benutzerhandbuch, S. 17) vermeiden, an die man sich zuerst gewöhnen muss. Wird gemäss dieser Synax anstatt 'Fliege' 'author=Fliege' in das Suchfeld eingegeben, werden wie gewünscht nur noch die Einträge mit Autor Fliege gezeigt. Als einziger Trost bleibt da das Wissen, dass die Leser dieses Artikels meist LaTeX-Benutzer sein werden, die sich von syntaktischen Widrigkeiten nicht abschrecken lassen.
Wird im Suchdialogbereich unter Einstellungen 'Reguläre Ausdrücke benutzen' ausgewählt (Abb.4,E), kann im Suchfeld die oben erwähnte Syntax mit der Syntax der regulären Ausdrücke kombiniert werden.
Dazu ein Beispiel einer solchen Sucheingabe: year=200[34]
Mit dieser Suche werden alle Einträge in meiner Datenbank aus den Jahren 2003 und 2004 gefunden. 'Year=' sagt der Suchfunktion gemäss JabRef-Suchsyntax: „Suche nur im Feld 'year' “ und der reguläre Ausdruck '200[34]' gibt an, welche Zeichenketten genau gesucht werden sollen. In JabRef wird die in Java gebräuchliche Syntax der regulären Ausdrücke verwendet.
Wenn die Suche mit regulären Ausdrücken für Sie Neuland ist, lesen sie am Besten den alten, aber immer noch aktuellen Praxis-Aritkel von David Meier zu diesem Thema.
JabRef-Daten gruppieren
Um einen Datenbestand in JabRef übersichtlicher zu gestalten, lässt er sich in Gruppen unterteilen. Abbildung 5 zeigt wie das Gruppendialogfenster geöffnet (Abb.5,A) und eine neue Gruppe angelegt wird (Abb.5,B). Innerhalb von Gruppen können ähnlich der Ordnerstruktur auf einem Computer Untergruppen gebildet werden (Abb.5,C).
![]() |
Abb.5: Der Gruppendialogbereich |
Gegenüber den Ordnern eines Dateisystems haben die JabRef-Gruppen den Vorteil, dass jeder Eintrag mehreren Gruppen zugeteilt werden kann.
In JabRef gibt es zwei Hauptkategorien von Gruppen. Bei den statischen Gruppen werden die Einträge den Gruppen 'manuell' zugewiesen (Rechter Mausklick auf den Eintrag > Zu Gruppe hinzufügen).
Dynamische Gruppen hingegen basieren auf dem Inhalt eines der Eintragsfelder oder auch auf einer Suche. Werden für eine solche Suche reguläre Ausdrücke verwendet, können Gruppen äusserst flexibel gebildet werden.
Online-Recherchen mit JabRef
Die Möglichkeiten von JabRef aus direkt Online Recherchen auf Literaturdatenbanken durchzuführen sind noch sehr beschränkt. Folgende Datenbanken werden unterstützt:
- CiteSeer
- Medline
- IEEEXplre
- ArXiv.org
Um eine Recherche durchzuführen rufen sie den gewünschten Dienst im Menü Internet von JabRef auf. Bei meinen Versuchen hat die Suche in ArXiv.org nie richtig funktioniert. Unterdessen habe ich festgestellt, dass dieser Bug bei den Entwicklern schon gemeldet wurde.
Import und Export von Daten
JabRef unterstützt auch den Export nach und den Import von anderen Formaten (Menü Datei Importieren in aktuelle/neue Datenbank und Menü Datei Exportieren).
Hier zwei Listen mit den unterstützten Formaten:
Importformate
| BibTeXML | Biblioscape | Biomail |
| CSA | INSPEC | ISI |
| JStore(tab delimited) | Medline | Ovid |
| PDF mit XMP-Anmerkungen | REPEC | New Economic Papers (NEP) |
| RIS | Refer/EndNote | Scifinder |
| SilverPlatter | Sixpack | |
Exportformate
| BibTeXML | Docbook | EndNote |
| Harvard RTF | HTML | HTML-Tabelle |
| HTML-Tabelle (mit abstract und BibTeX) | MODS | OpenDocument-Tabelle |
| OpenOfficeCalc | ||
Es ist auch möglich, wenn auch aufwändig, eigene Export- oder Importfilter zu entwickeln (Benutzerhandbuch JabRef 2.2, S. 50-57).
Zusammenfassung der gezeigten Aktionen
| Ziel | Durchführung |
Benutzer- |
| Die Sprache einstellen | Menü Optionen > Einstellungen (Preferences) > Sprache (Language) | |
| Einen neuen Eintrag erstellen | Symbolleiste Pluszeichen | S.13 |
| Einen bestehenden Eintrag öffnen | Eintrag doppelklicken | S.13 |
| Die Anzeige der Eintragsliste ändern | Menü Optionen > Einstellungen > Spaltenanordnung | S.12 |
| Die Eintragsvorschau ein-/ausblenden | Menü Ansicht > Eintragsvorschau ein-/ausblenden | S.49 |
| Die Anzeige der Eintragsvorschau ändern | Menü Optionen > Einstellungen > Eintragsvorschau | S.49 |
| Eintragstypen erstellen und verändern | Menü Optionen > Eintragstypen anpassen | S.44 |
| Wortauswahllisten erstellen | Menü Extras > Wortauswahl verwalten > Feldname > Neu | S.27 |
| Den Suchdialog anzeigen | Symbolleiste Lupe | S.16 |
| Die Gruppenansicht einblenden | Menü Ansicht > Gruppenansicht ein-/ausblenden | S.18 |
| Eine Gruppe erstellen | Rechter Mausklick auf Gruppenansicht > Gruppe hinzufügen | S.19 |
| Eine Untergruppe erstellen | Rechter Mausklick auf Gruppe > Untergruppe hinzufügen | S.21 |
| Einen Eintrag einer Gruppe zuweisen | Rechter Mausklick auf Eintrag > Zu Gruppe hinzufügen | S.21 |
| Eine Online Recherche Durchführen | Menü Internet | S.37 |
| Daten importieren | Menü Datei Importieren in neue/aktuelle Datenbank | S.28 |
| Daten exportieren | Menü Datei Exportieren/Ausgewählte Einträge exportieren | S.28 |
Links
- Die JabRef-Seite von SourcForge
- JabRef herunterladen: MacOSX, Windows, Linux und Plattform unabhängig
-
Das JabRef 2.2 Benutzerhandbuch (383.9KB,
)
- Java Web Start von JabRef
- Journallisten zum Herunterladen
- Artikel: ...das Suchen von Textstellen mit regulären Ausdrücken.., David Meier
- Softwaretankstelle der Informatikdienste
Daniel Förderer






