Some conferences require for the final version a bibtex file containing ONLY the references referred to in the article. Whereas it can be done by hand, it sounds like a task that could easily be automatized. Before programming something on my own, I tried to check if such a program existed already, without success. I am checking here on stack exchange before starting to program it.
More formally, such a program would
- receive as input
- a LaTeX document $D$ and
- a bibtex database $B$; to
- produce
- a bibtex database $B'$ which contains only the bibtex entries referred to in the LaTeX document.
A simplification would be for $B'$ to contain only the bibtex entries which key is present in the bbl file generated when compiling the LaTeX document.
bibtoolworks well. See http://tex.stackexchange.com/q/417/15925 – Andrew Swann Jun 02 '16 at 16:03BibMacrosmacro package from winedt.org; one of the tools of this macro package lets you extract just the cited entries from a bib file and write them to a new bib file. – Mico Jun 07 '16 at 16:48