This is a description of the conventions that .bib
files must adhere to in order for the bibutils
package to work optimally. Basically, all the standard types of entry (article
, inproceedings
, book
, etc.) and all the standard fields (author
, title
, publisher
, etc.) are supported by bibutils
. Some of these fields are required for the correct operation of bibutils
(see Section section Standard Fields Required in BiBTeX Files). In addition, some new fields which particular to bibutils
can (and, in some cases, must) be added to the BiBTeX entries for full operation of bibutils
. These new fields are described below. In particular, the main restriction is that typically every entry in the .bib
file which is elligible to appear in the generated documents must contain the field butype
. Also note that for the bibutils
package to work the last field value in a given BiBTeX entry should not have a comma at the end.
butype
field
In order for the bibutils
to work properly, publications must be correctly classified in the source .bib
file using appropriate values of the butype
field. The following general considerations apply:
butype
field will typically be the same as the BiBTeX type, i.e., Article, Book, InProceedings, etc. (except that it must always be written all in lowercase). However, there are some cases in which, in order to classify more clearly the type of publication, the value of butype
to be used may differ from the BiBTeX type (see below for more details).
bibutils
. This version is identified in the bibtex file by the presence of a butype
field. Entries without this field will be ignored by the automatic processing tools. Generally the entry with the most detailed information is the one in which this field is included. It is important to make sure that the butype
field is present in only one entry for a given publication, since otherwise the publication will appear repeated in the output.
The following are the possible values for the butype
field and their meaning:
mastersthesis
phdthesis
incollection
proceedings
workshop
invited
invitedtalk
author
fieldIn order to ensure correct parsing of authors and sorting of papers:
butopics
= < list of topics>
pl2pubsbytopic
script for details.
Note for CLIP group: the CLIP topics database is in /home/clip/PlDbs/clip_topics.pl
.
url
= <url>
keyword.pdf
(or a
postscript file named keyword.ps
or keyword.ps.gz
), is available in a certain
directory of papers (given to the script upon startup). keyword
is the keyword used in the bib file (i.e., the same used in @cite{}/\\cite{} commands). Thus, url normally only needs to be used for exceptions to this rule. A page describing the paper may be available in keyword.html
.
bookurl
= <url>
This section lists some other conventions that BiBTeX files that are local to the CLIP group should adhere to.
papercopy
= <number>
projects
= <project names>
comment
= <text>
.bib
files are processed by several utilities, any comments should be inside a comment
field and should not appear anywhere else in the .bib
file.
The following are necessary for the somewhat bizarre format of the department annual research report, and some weird CV formats:
publisher_location
= <city>
article
butype. City where the publishing ocurred (!).
paper_presentation_city
= <city>
inproceedings
butype. City where the conference was held.
paper_presentation_country
= <country>
inproceedings
butype. Country where the conference was held.
The following BiBTeX types do not appear as useful as others and they are not used in the CLIP .bib
files:
booklet
conference
inbook
The following is a (probably incomplete) table of the (traditional) fields that are required for each type of BiBTeX entry so that most of the bibutils will work well:
A=article - I=inproceedings - B=book - H=mastersthesis - H=phdthesis - C=incollection - P=proceedings - T=techreport - M=manual *R=required - *U=useful - *O=optional - *N=Not applicable A I B H C P T M ------------------------------------------------------------------------- *author R R R R R *N R R *title R R R R R R R R booktitle N R N N R N N N editor O U R N U U N N journal R N O N N N N N organization O O N O O O R O *pages R R N N R N N N *npages O O R R O R R O *publisher R R R O R R O O *institution N N N R N N R O series O O O O O O O O edition R R O N O O N N volume R N O N O O N N number R O O N O O R O -address O O O O O O O O -note O O O O O O O O *year R R R R R R R R *month U U U U U U U U -------------------------------------------------------------------------
Go to the first, previous, next, last section, table of contents.