Skip to content

Tools for writing papers with LaTeX, including reference management with BibTeX

License

Notifications You must be signed in to change notification settings

smcouch/paperTools

Repository files navigation

Paper Tools for LaTeX

This is a collection of tools for writing papers, etc. using LaTeX. It is principally geared toward submissions to ApJ and friends. The includes a large bibTex database that can be continually updated and expanded, masterDB.bib.

Using BibTeX database and bibtool

Generally, it's expected that the masterDB.bib will be used in conjunction with the very handy bibtool. Bibtool can be installed easily on Macs using Homebrew. Once you have bibtool installed somewhere in your path, you need to set the environment variable PTOOLSDIR so that it points at this repo so that the masterDB.bib can be found. With bash, you can set this as follows:

export PTOOLSDIR=/path/to/paperTools

After that's all set, you can build a custom bib file for your current document using the included Makefile by executing make bib. This will use bibtool to read your aux file and then extract the needed references from masterDB.bib into a ms.bib in the document directory.

The masterDB.bib file is managed with bibdesk and specifies the reference key format as firstauthor:year, i.e., couch:2015. Duplicate keys are appended by letters, i.e., couch:2015a would be the second paper in 2015 with a first author last name of Couch. Don't mess this up.

About

Tools for writing papers with LaTeX, including reference management with BibTeX

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages