Related Programs
BibTeX [Lam94,Pat88a,Pat88b] is a
system for integrating bibliographic information into LaTeX
[Lam94] documents. BibTeX is designed to serve exactly this
purpose. It has shown that various tasks in relation with managing
bibliographic databases are not covered by BibTeX. Usual activities on
bibliographic databases include
- inserting new entries
- editing
- using citations in documents
- sorting and merging of bibliographic data bases
- extraction of bibliographic data bases
Since only the integration in documents is covered by BibTeX several
utilities emerged to fill the gaps. We will sketch some of them shortly.
- BibTeX
- is
a program by Oren Patashnik to select publications used in a LaTeX
document and format them for inclusion into this document. This program
should be part of each TeX installation.
- bibclean
-
is a program by Nelson H.F. Beebe to pretty-print BibTeX files. It also
can act as syntax checker. The C sources can be compiled on several systems.
- bibindex/biblook
-
is a pair of programs by Nelson H.F. Beebe to generate an index for a
BibTeX file and use it to perform a fast lookup of certain entries. The
programs so far run only under UNIX.
- bibsort
-
is a UNIX shell script by Nelson H.F. Beebe to sort a BibTeX file.
- bibextract
-
is a UNIX shell script by Nelson H.F. Beebe to extract entries from a
BibTeX file which are used in a LaTeX document.
- lookbibtex/bibdestringify
-
are Perl scripts by John Heidemann to extract entries from a BibTeX
file which are used in a LaTeX document and to remove strings from a
BibTeX file.
- bibtools
-
is a collection of UNIX shell scripts by David Kotz to add and extract
entries to bibliographic databases. Several small programs are provided to
perform special tasks.
- bibview
- is a Perl script by Dana Jacobsen to extract entries from a
BibTeX file which are used in a LaTeX document.
- BibCard
-
is a program by William C. Ogden running under X11/xview which provides a
means to edit bibliographic databases.
- hyperbibtex
-
Something similar for Macintosh computers.
- xbibtex/bibprocess/bibsearch
-
are programs by Nicholas J. Kelly and Christian H. Bischof running under X11
which provides a means to edit bibliographic databases, add fields to a
BibTeX file and extract certain entries from a BibTeX file.
- bibview
-
is an X11 program by Holger Martin, Peter Urban, and Armin Liebl to search
in and manipulate BibTeX files. It is similar to BibCard and hyperbibtex.
- tkbibtex
-
is a BibTeX file browser with support for editing, searching sorting and
merging. Written by Peter Corke in Tcl/Tk it runs under Unix and Windows.
- bibdb
- Editor for BibTeX files that runs under Dos and Windows.
- qbibman
-
is a graphical user interface by Ralf Görtz utilizing BibTool as
underlying library. It is written in C++ and uses Qt.
- Barracuda
- an X11 Editor for
BibTeX files, written in C++ and Qt.
- BibTeX-Mode
- is an extension of the editor GNU-Emacs to provide means
to edit BibTeX files. Several useful operations are provided.
There is also a BibTeX-Mode for the Emacs-like JED-Editor.
- btOOL
-
is a Perl library to access BibTeX files. It is implemented in Perl and C
and has been written by Greg Ward.
This is a selection of some programs I have heard of. I have tested some of
them and I have skipped through the documentation of others. Thus the
description may be too short or incomplete. Some additional information can be
found in [GMS94, Chapter 13].
Most of those utilities are tailored towards a particular operating system and
thus they are not available on other platforms. Most of these program are
made to perform a single task. Often they can not be configured to suit a
personal taste of a user.
Still there are some points not covered by the utilities mentioned above.
BibTool tries to provide the missing features and integrate others into a
single tool.
© 1999
Gerd Neugebauer