Possible Duplicate:
How to split all BibTeX referenced entries from a big BibTeX database to a copy?

I have one big foo.bib file that contains all my references. Every one of my different LaTeX documents uses this with \bibliography{foo} and cites only a subset of the contained references.

Is there a good script that takes one of my LaTeX documents (including everything it includes using \input) and extracts all the items in foo.bib that are cited?

In other words, I'd like to filter the big foo.bib file using a LaTeX document so that only the cited bibliography items survive.

marked as duplicate by Michael Underwood, Lev Bishop, Jukka Suomela, Caramdir, Joseph Wright Aug 16 '10 at 18:51

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


I think there are some perl scripts doing that.

But I use RefTeX which offers a function reftex-create-bibtex-file that does just that.


The bibkey command from pybib can do this (amongst other tools)

Not the answer you're looking for? Browse other questions tagged or ask your own question.