BibTeX is a program and file format designed by Oren Patashnik and Leslie Lamport in 1985 for the LaTeX document preparation system. This program will help you to keep a list of citations from LaTeX. BibTeX manages bibliographic references automatically, which reduces the time needed to reformat them an improves accuracy. Using BibTeX means you only type the citation information once, and then you can cite it in any document you write and it will get reformatted automatically to the style you specify.

BibTeX can be composed in any text editors. However you have to following the accurate structure of BibTex when adding a new entry. There are basic items as the following.

: An article from a journal or magazine.
@book: A book with an explicit publisher.
@booklet: A work that is printed and bound, but without a named publisher or sponsoring institution.
@conference: The same as inproceedings.
@inbook: A part of a book, which may be a chapter (or section or whatever) and/or a range of pages.
A part of a book having its own title.
@inproceedings: An article in a conference proceedings.
@manual:Technical documentation.
@mastersthesis: A Master's thesis.
@misc: Use this type when nothing else fits.
@phdthesis: A PhD thesis.
@proceedings: The proceedings of a conference.
@techreport: A report published by a school or other institution, usually numbered within a series.
@unpublished:A document having an author and title, but not formally published.

BibTex Tools

Many BibTeX tools are available on the Internet. You can get them here. The tool I want to introduce to Ubuntu users is KBibTeX. KBibTeX is a BibTex editor for KDE. It uses the BibTeX format to store bibliographic data and provides a nice KDE interface to search through your BibTeX files.

It is easy to install this tool under Ubuntu Linux with this command.

sudo apt-get install kbibtex
KBibTeX also allows you to insert BixTeX records from CiteULike, Citeseer directly. Enjoy KBibTeX.