The solution that we have chosen is to use a program called Tib
which was written by James Alexander, a mathematician at the
University of Maryland. Tib reads a database file and generates a TeX file
which will typeset the bibliography. An ordinary text editor is used
to generate the database file. The Tib program is designed to make it
possible to easily cite papers from a Tib database, but we are not using
these features for the vita. Those who wish to use Tib in writing
papers can reuse the database entries. For those who use BibTeX, there
are tools available for converting BibTeX databases to Tib format.
The format of the database entries is straightforward.
Here is a typical example:
%A Marc Culler
%A P.~B. Shalen
%T Varieties of representations and splittings of 3-manifolds
%J |ANNMA2|
%V 117
%D 1983
%P 109-146
Each datum is a TeX comment which begins with a field tag, %A for
each author, %T for the title, and so on. A
complete list of Tib field tags is available. The entry for the
journal name (%J) in the example above is a Tib journal abbreviation
for the Annals of Mathematics. Tib journal abbreviations are enclosed
by vertical bars. When typesetting the bibliography Tib replaces the
Tib abbreviation by the standard abbreviation as used in Math Reviews.
You may specify your own journal name rather than use the Tib
abbreviation, but it would be silly to do so.
The database of Tib journal abbreviations can be expanded to include
new journals. The current list of Tib journal
abbreviations is available.
Most of the common situations are covered in the
list of Tib examples.
Tib handles most of the annoying details associated with preparing a bibliography
without bothering you. For example, if you use an author's full first
name in the %A line, Tib will automatically replace it with an initial
when typesetting the bibliography.
Warning. There is one detail to be careful about. You
should include your own name as an author. This is to
simplify the production of the departmental publication list for the
annual report. Since one is not supposed to list oneself as an author
in a vita bibliography, these entries will be ignored when typesetting
the vita. For this to work, however, you must spell your name
the same way in the %A entry for each paper.