Welcome to the UK List of
TeX Frequently Asked Questions
on the Web

Searching

The index of Frequently Asked Questions about TeX is searchable.

Please enter your keyword here:   then press here: ,    or:
Google

Listing all your BibTeX entries

LaTeX and BibTeX co-operate to offer special treatment of this requirement. The command \nocite{*} is specially treated, and causes BibTeX to generate bibliography entries for every entry in each .bib file listed in your \bibliography statement, so that after a LaTeX–BibTeX–LaTeX sequence, you have a document with the whole thing listed.

Note that LaTeX doesn’t produce “Citation ... undefined” or “There were undefined references” warnings in respect of \nocite{*}. This isn’t a problem if you’re running LaTeX “by hand” (you know exactly how many times you have to run things), but the lack might confuse automatic processors that scan the log file to determine whether another run is necessary.

A couple of packages are available, that aim to reduce the impact of \nocite{*} of a large citation database. Biblist was written for use under LaTeX 2.09, but seems to work well enough; listbib is more modern. Both provide their own .bst files. (The impact of large databases was significant in the old days of LaTeX systems with very little free memory; this problem is less significant now than it once was.)

biblist.sty
macros/latex209/contrib/biblist (or browse the directory)
listbib.sty
macros/latex/contrib/listbib (or browse the directory); catalogue entry


Go to previous question, or next question

Go to FAQ home.

URL for this question: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=nocite*

Comments, suggestions, or error reports? - see “how to improve the FAQ”.

This is FAQ version 3.28, released on 2014-06-10.