BIBTEXpress -- BIBTEX Entry Builder
version 1.0

Paulo G. S. da Fonseca
Centro de Informática
Universidade Federal de Pernambuco


In the form below, fill in all that apply. Notice that:

  1. For both the Book and Book extract categories, you must choose to fill in either the Author or the Editor field, not both as the checkboxes might suggest. Also for those categories, you cannot fill in both the Number and the Volume fields.
  2. For the Book extract category, you can either fill in both the Chapter and Pages fields or choose between one of them.
  3. For the Collection book, Conference proceedings article and Proceedings categories, you cannot fill in both the Number and the Volume fields.

If you are unfamiliar with BIBTEX and/or BIBTEXpress, you might want to take some time to read the user's guide below.

Field Required Optional Value
Category (?)
Type (?)
Title (?)
Author (?)
(enter one per line)
et al.
Month (?)
Year (?)
Chapter (or section) number (?)
Pages (?)
Volume (?)
Number (?)
Edition (?)
Journal (?)
Book title (?)
Series title (?)
School (?)
Institution (?)
Organization (?)
Editor (?)
(enter one per line)
et al.
Publisher (?)
Address (?)
How published (?)
Note (?)
Annotation (?)
  
BIBTEX Entry

BIBTEXpress User's guide

Introduction

BIBTEXpress is a simple JavaScript tool for helping LATEX users to build bibliography database (.bib) files which will be read by BIBTEX (version 0.99b) in order to produce the citations and the bibliography sections for their works. It works by reading information provided by the user in the form shown above and then producing a standard BIBTEX entry which shall be copied into a .bib file which will, in its turn, be processed in the usual manner (see the following section).

BIBTEXpress is still in beta stage, which means that it may possibly give unexpected or even wrong results. In such cases, a certain degree of manual intervention may be necessary, but we do believe that this is still better than doing everything from scratch.

A minimalist tutorial on using BIBTEX

The objective of this section is to provide ordinary users with enough information to enable them to create a bibliography database file (.bib) and then use BIBTEX together with LATEX to typeset consistent citations as well as standard bibliography sections for their documents. We shall not discuss the details concerning the format of BIBTEX .bib files neither we cover nonstandard use of BIBTEX. For this, the reader should better refer to [2] or [3].

In general, citations in a LATEX document are entered with the command \cite{cite_key}, where cite_key is is the keyword that identifies a particular entry in the bibliography list environment thebibliography. For a small number of references, this latter list could be constructed by hand. However for a large number of references, it is probably more practical to obtain those references from a BIBTEX (.bib) bibliography database file. A sample .bib file for the references listed in the references section of this document is shown below.

@incollection{knuth:1986,
   author = {Donald E. Knuth},
   title= {The {{\TeX}book}},
   booktitle={Computers and Typesetting},
   volume={A},
   publisher = {Addison-Wesley},
   address = {Reading},
   year = 1986
}

@book{goossens:1994,
   author={Michael Goossens and Frank Mittelbach and Samarin, Alexander},
   title={The {\LaTeX} Companion},
   year=1994,
   publisher={Addison-Wesley},
   address={Reading},
}

@unpublished{patashnik:1988,
   author = "Oren Patashnik",
   title = "{{\BibTeX ing}}",
   note = "Documentation for general {\BibTeX} users",
   month = "8~" # feb,
   year = 1988
}

So, suppose you wanted to enter a citation for the "LATEX Companion" book in your document given the file above. To do that, you should use the command \cite{goossens:1994}. The way the citation is typeset, though, is determined by the bibliography style chosen with the command \bibliographystyle{style_name}. If no style is explicitly informed, LATEX assumes the default plain style. The actual list of BIBTEX styles made avaiable varies a lot from one LATEX distribution to another. In general, these styles are developed by certain individuals or organizations to meet their particular needs/standards and then made available for public access through the Internet. A more complete discussion about BIBTEX styles can be found on [3].

To insert a bibliography section in your document, you should use the command \bibliography{bibfile} where bibfile is the name of the bibliography database file without the .bib extension. So, suppose the file depicted above is named "sample.bib", then the general form of your document would be something like

\documentclass{article}
\begin{document}
(...)
\bibliographystyle{alpha}
\bibliography{sample}
\end{document}

All references mentioned in the text through the \cite command will be included in the bibliography section. If you want a particular reference to be listed in the bibliography section even if it is not cited in the text body, then you should use the \nocite{cite_key}, where cite_key is the keyword that identifies the reference you want to be listed. If you want all references in the .bib to be included in the bibliography section, then you should use the shortcut \nocite{*}.

To finalize this section, we discuss the procedure for running LATEX and BIBTEX in your document. Here we assume that you want to typeset the file "sample.tex" which has the form outlined above. The following commands should be issued in order:

  1. latex sample.tex - LATEX generates a list of \cite references in the auxiliary file sample.aux.
  2. bibtex sample.tex - BIBTEX looks up the references listed in the sample.aux file in the sample.bib file and then writes a file named sample.bbl containing the formatted references according to the chosen style. Warning and error messages are written to the log file sample.log.
  3. latex sample.tex - run LATEX again, which now reads the sample.bbl reference file.
  4. latex sample.tex - run LATEX a third time to resolve forward references.

Building a BIBTEX entry with BIBTEXpress

The use of BIBTEXpress is quite straightforward. To generate a BIBTEX entry for a given reference, do the following:

  1. Select the appropriate category (check section Available categories) for the reference from the drop down list labeled "Category".
  2. Once you have selected the category, the required and optional fields for the selected category will be indicated by the correspondent checkboxes in the columns labeled "Required" and "Optional", respectively.
  3. Fill in all the required fields and all the optional fields you wish.
  4. Press "Build".
  5. The corresponding BIBTEX entry will be shown in the box labeled "BIBTEX Entry". You can now copy this entry and paste it into any standard BIBTEX (.bib) data file. Note: You do NOT have to use any TeX commands for accented characters.

Available categories

You can use one of the following categories for your reference:

Field description

References

[1] Donald E. Knuth. The TEXbook, volume A of Computers and Typesseting. Addison Wesley, Reading, 1986.

[2] Oren Patashnik. BIBTEXing. Documentation for general BIBTEX users, 8 february 1988. Electronic document coming with the BIBTEX distribution.

[3] Michel Goossens, Frank Mittelbach, and Alexander Samarin. The LATEX Companion. Addison Wesley, Reading, 1994.


About BIBTEXpress

BIBTEXpress is free for non-commercial use. It is fully contained into the present static HTML page so, in order to make it available locally, all you have to do is use your browser's "Save" or "Save as" menu option to store this file in the appropriate location. Bugs should be reported to the author through the address paguso@cin.ufpe.br. Constructive criticism and suggestions are also always welcome.


Last update: 21-jul-2006