BibTool: Ein Werkzeug zur Manipulation von BibTeX-Dateien
BibTeX ist ein Mittel zur einfachen Integration von Literaturreferenzen und Bibliographien in LaTeX-Dokumente. Aber der Anwender wird mit der Verwaltung der BibTeX-Dateien alleine gelassen. Das Programm BibTool soll dazu dienen, diese Lücke zu schließen. Mit BibTool kann man BibTeX-Dateien manipulieren, was über die Möglichkeiten – und Absichten – von BibTeX hinausgeht. Die Funktionen von BibTool beinhalten
- Neuformatierung von BibTeX-Datenbanken, die über eine Vielzahl von Parametern gesteuert werden kann.
- Syntaktische Überprüfung mit gegenüber BibTeX verbesserter Fehlerbehandlung und hilfreiche Fehlermeldungen.
- Semantische Checks können durch den Nutzer definiert werden.
- Sortieren und Zusammenführen von BibTeX-Datenbanken bezüglich eines frei definierbaren Sortierschlüssels.
- Generierung von uniformen Referenz-Schlüsseln an Hand von vordefinierten Regeln oder nach einer eigenen Spezifikation.
- Selektion von Referenzen, die in einer Publikation genutzt wird an Hand der Informationen aus der aux-Datei.
- Selektion von Referenzen an Hand einer Menge von Kriterien (reguläre Ausdrücke).
- Kontrollieres Umschreiben von Feldern, wobei mit Hilfe von regulären Ausdrücken die Umsetzungsregeln definiert werden.
- Makro-Expansion (String), um zusätzliche String-Definitionen überflüssig werden zu lassen.
- Sammlung von Statistiken über eine oder mehrere BibTeX-Datenbanken.
BibTool kommt mit einer Dokumentation, die in LaTeX geschrieben ist und mehr als 70 Seiten umfasst (und immer noch wächst).
BibTool ist in C geschrieben und wurde unter diversen Betriebssystemen übersetzt, darunter UN*X- and MSDOG-Maschinen. Es wird im Quellcode verteilt. Von mir sind keine Binaries erhältlich (Sinnlos nachzufragen!).
Download
Hier sind die Quellen und die Dokumentation zu Version 2.68 verfügbar:
Quellcode für das Programm und die
Dokumentation
BibTool-2.68.tar.gz,
737 kb
Signatur: BibTool-2.68.tar.gz.asc
Dokumentation im PDF-Format [in
Englisch]
bibtool.pdf, 583 kb
Referenzkarte im PDF-Format [in
Englisch]
ref_card.pdf, 161 kb
Dokumentation der C-Schnittstelle im PDF-Format [in
Englisch]
c_lib.pdf, 411 kb
Veröffentlichung
Gerd Neugebauer. BibTool – Manipulation von BibTeX-Dateien. Die TeXnische Komödie, 4/94, 4–11, 1994.
Projekt-Repository
Die Quellen von BibTool werden in einem öffentlichen Repository verwaltete, das von GitHub bereitgestellt wird: