LaTeX is a typesetting markup language that is used to create formatted documents.
You can use BibTeX to automatically generate & format a bibliography in a LaTeX document.
First you need to create a bibliography database file with the extension .bib containing bibliographic entries.
You can then use the following commands in your LaTeX document:
This is an example of a .bib file called BibFile.bib that has just one bibliographic entry for a book:
This is an example of a .tex file that refers to the .bib file:
And a screenshot of a section of the resulting typeset output:
Rather than having to edit your BibTeX bibliographic entries manually, you can manage your references with a reference management program, such as EndNote, and then export references in BibTeX format.
For example to export references from EndNote to a BibTeX file:
See the following links for more information on reference management programs that support BibTeX:
Many databases let you download references in BibTeX format, for example Inspec has a drop-down menu where you can select the format:
These are just some of the databases that have BibTeX as a download format option:
Many editors are available that make it easier to create and manage LaTeX documents. They may include features such as autocomplete, spell check, and a graphical user interface, and allow PDF files and files in other formats to be created. Find some examples below: