Home

Awesome

rendering-bib

This repo houses the master bibliography file that I use for my academic research (containing 2000+ entries), released here in case it will be useful to others. It contains publications mostly in computer graphics, rendering, transport theory, and statistics. The bib files are automatically generated from my Zotero library using the Better-BibTeX addon.

Motivation

This repo grew out of my frustration of having to repeatedly search/download bib entries (and subsequently correct) or copy-paste from prior projects in every research project I work on. Instead, I decided to assemble the vast majority of my previously cited papers into a single master bib file which I would use as a starting point for all projects.

Usage

The main bibliography is in rendering-bibtex.bib (there is also a BibLaTeX version rendering-biblatex.bib). To ensure consistent naming of journals, publishers, etc. both of these makes extensive use of @strings which are defined in strings-full.bib.

Examples

rendering-bibtex.tex and rendering-biblatex.tex contain full LaTeX + BibTeX and LaTeX + BibLaTeX source code for producing the entire bibliography. The examples/ directory includes precompiled pdfs for both of these: (BibTeX version, and BibLaTeX version).

BibTeX

To include this in your own LaTeX project using BibTeX, you'd do something like this

\bibliography{strings-full,rendering-bibtex}

You will likely need to add on some of your own entries. I recommend you do so in a separate bib file, e.g. additional.bib, so you'd use:

\bibliography{strings-full,rendering-bibtex,additional}

A benefit of putting the strings in a different bib file is that you can redefine the venues and publisher macros to abbreviated version by creating a strings-abbrv.bib file (e.g. when needing to squeeze space for submission), and issuing:

\bibliography{strings-abbrv,rendering-bibtex,additional}

instead.

BibLaTeX

If you use BibLaTeX, you'd instead add the following to your preamble (somewhere after you include the biblatex package):

\addbibresource{strings-full.bib}
\addbibresource{rendering-biblatex.bib}

Then, you would add the bibliography in the main paper by issuing the command:

\printbibliography

With BibLaTeX, you can also easily filter the bibliography. For instance, you could list articles, conference papers, books, and theses separately:

\printbibliography[type=article,title={Journal Articles}]
\printbibliography[type=inproceedings,title={Conference Papers}]
\printbibliography[type=book,title={Books}]
\printbibliography[type=thesis,title={Theses}]
\printbibliography[nottype=thesis,nottype=book,nottype=inproceedings,nottype=article,title={Everything Else}]

Note that if you use \nocite{*}, compiling can take quite some time, especially with biber/BibLaTeX.

Overleaf

The bibliography is also available through Overleaf. You can include it in your own Overleaf projects following these directions.

Contributing

I gladly accept pull requests with corrections. While I intend to keep extending this bibliography – and I welcome pull requests with additions – my goal is to restrict the entries to ones that are relevant to my own research to avoid an unnecessary explosion of entries.

If you do have suggestions for additions/corrections, please follow these guidelines:

Acknowledgements

The entries were primarily seeded from the bibliographies of my prior publications. I also incorporated Jim Arvo's excellent graphics, physics, and transport bib entries (which are still available on the wayback machine), and Per Christensen's importance bibliography.

While they are not included here, you may also be interested in Ian Ashdown's extensive radbib bibliography with some 3000+ references to mostly radiosity literature.