BIBCLEAN 1 "09 May 1998" "Version 2.11.4" [section 3 of 12]
.-2[NAME]
.-1[SYNOPSIS]
Top
.+1[OPTIONS]
.+2[ERROR RECOVERY AND WARNINGS]
.+3[INITIALIZATION FILES]
bibclean
prettyprints input BibTeX files to
stdout,
and checks the brace balance and bibliography
entry syntax as well. It can be used to detect
problems in BibTeX files that sometimes confuse
even BibTeX itself, and importantly, can be used
to normalize the appearance of collections
of BibTeX files.
Here is a summary of the formatting actions:
-
BibTeX items are formatted into a consistent
structure with one field = "value" pair per
line, and the initial @ and trailing right brace
in column 1.
-
Tabs are expanded into blank strings; their use is
discouraged because they inhibit portability, and
can suffer corruption in electronic mail.
-
Long string values are split at a blank and
continued onto the next line with leading
indentation.
-
A single blank line separates adjacent
bibliography entries.
-
Text outside BibTeX entries is passed through
verbatim.
-
Outer parentheses around entries are
converted to braces.
-
Personal names in
author
and
editor
field values are normalized to the form ``P. D. Q.
Bach'', from ``P.D.Q. Bach'' and ``Bach, P.D.Q.''.
-
Hyphen sequences in page numbers are converted to
en-dashes.
-
Month values are converted to standard BibTeX
string abbreviations.
-
In titles, sequences of upper-case characters at
brace level zero are braced to protect them from
being converted to lower-case letters by some
bibliography styles.
-
CODEN, ISBN (International Standard Book Number)
and ISSN (International Standard Serial Number)
entry values are examined to verify the checksums
of each listed number, and correct ISBN
hyphenation is automatically supplied.
The standardized format of the output of
bibclean
facilitates the later application of simple
filters, such as
bibcheck(1),
bibdup(1),
bibextract(1),
bibindex(1),
bibjoin(1),
biblabel(1),
biblook(1),
biborder(1),
bibsort(1),
citefind(1),
and
citetags(1),
to process the text, and also is the one expected
by the GNU Emacs BibTeX support functions.
.-2[NAME]
.-1[SYNOPSIS]
Top
.+1[OPTIONS]
.+2[ERROR RECOVERY AND WARNINGS]
.+3[INITIALIZATION FILES]