Background: I have all bibliographic entries in one giant .bib file. In my CV, I'd like to have a section that lists all my articles and another section that lists all my conference presentations. My current approach is this: I tag my own entries with the keyword "own" and then use biblatex:
\printbibliography[type=article,keyword=own,heading="Articles"]
\printbibliography[type=inproceedings,keyword=own,heading="Conference Presentations"]
This approach has two drawbacks. First, I have to tag all my entries and it happened that I missed some. Second, I have to nocite all my entries, which is another great opportunity to make mistakes.
The first problem can be addressed using bib2bib, which allows me to extract my own articles from the big .bib file by specifying a filter for the author
field. However, I was wondering if there is a simpler solution using only tools within LaTeX. \printbibliography
already seems to have some filtering facility but from reading the manual I couldn't figure out how to filter entries based on the values of their fields.
\nocite{*}
?\nocite{*}
because the same document also contains a list of other references at the end (it's one document that contains my CV in one section and a research proposal in another section). If I would nocite everything, the final list of references would include all entries in my database.