[Tex/LaTex] Get a list of uncited entries in a BibTeX file

biberbiblatexbibliographies

Suppose I have a rather large BibTeX bibliography file that contains both works cited in a paper as well as works I saved to my bibliography without actually citing them in my paper.

Is there a way to only print those entries that are not yet cited in the paper, say, as a reminder that I wanted to include them at some point in my thesis?

This might seem somewhat counter-intuitive, but it has to do with the fact that I use an external tool for library management that creates a BibTeX file with all the saved entries, regardless of whether they are actually cited in my paper.

I'm using biblatex and the biber backend to create my bibliography.

Best Answer

To print a list of references that have not been cited you can create a check that filters out the cited one (you have to enable the citetracker feature, e.g., \usepackage[citetracker=true]{biblatex}).

The check can be created as follows

\defbibcheck{uncited}{
  \ifciteseen
    {\skipentry}
    {}
}

and then put a \nocite{*} in the document, and use

\printbiblipgraphy[check=uncited]

PS I think this has been asked before, but I was not able to locate it.

Related Question