I regularly find a paper online (e.g. on Arxiv) that I’d like to manage locally with org-ref
, org-roam-bibtex
, and org-noter
.
This workflow seems pretty common, but I’m achieving it with too many manual steps. Either I’ve missed some important documentation, or some automation is missing.
Here’s what works for me.
- download the pdf to a local location.
- navigate to the bottom of my
references.bib
- run
helm-bibtex
- paste the paper title as the search
- select “crossref”
- press “i” on the best option, which inserts the bibtex entry in
references.bib
- rename the downloaded pdf to <cite_key>.pdf
- In the relevant org file, run
C-c ]
(org-ref-helm-insert-cite-link
) to insert a link to the new reference - Hit
return
on the link and select the “Add Notes” option. - Move the point to the generated
org-noter
heading and runorg-noter
This only works for papers that crossref finds. For others, I skip org-ref
/ org-roam-bibtex
entirely and just use org-noter
.
For reference, my config is here.
Any suggestions welcome!