those look pretty useful. I have been working on some utilities to download
bibtex entries from a doi in emacs, and also the pdf if you have
permission, and the module knows how to do it. The code can be seen here:
https://github.com/jkitchin/jmax/blob/master/user/doi-utils.el

It is still a work in progress, but if you are lisp savvy it is hopefully
readable. It still needs some documentation, and the function names may
still change. I will probably integrate this code into an org-file to be
tangled to create the el file and provide the documentation.

The idea is to run

M-x insert-bibtex-entry-from-doi RET some-doi

and you will get a new cleaned bibtex entry at your cursor, the pdf will be
downloaded and saved as bibtex-key.pdf, and an entry in a notes.org file.

feedback would be welcomed!



John

-----------------------------------
John Kitchin
Associate Professor
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
http://kitchingroup.cheme.cmu.edu



On Mon, Jun 2, 2014 at 7:29 AM, Leonard Avery Randall <
leonard.a.rand...@gmail.com> wrote:

> Hi Vikas,
> Sorry I did not reply earlier. Your original email prompted me to develop
> a more functional workflow.
>
> I have developed a few functions that make organizing research much
> easier. I have functions that reorganize, rename, and add links to pdfs,
> search for and add links to pdfs that have been organized by other programs
> (Papers2), import notes from Skim, rename org-bibtex headlines to a format
> I find more useful (e.g. Author (year) Title), and do a few other things
> that I find convenient. The renaming functions also look up crossrefs, and
> the headline renaming function lets you know if they are missing. The
> functions are partially documented and have a few customizable functions so
> they can be set up for different systems. Also note that the pdf organizing
> system uses the conventions of my old research organizing tool (Papers2)
> but this can be modified without too much work. I have attached a file with
> the functions. The bottom of the file also contains the variables that I
> have set and hooks that I have added to make the functions integrate more
> smoothly into my set up. They may serve as a guide if you choose to use
> them.
>
>
> Additionally, here is the capture template I use for bibtex entries, it is
> based largely on Richard's but it has you import more bibtex info during
> the main capture process, and uses a function to help you find crossrefs.
>
> ("r" "Reading" entry
>          (file+olp "~/Google-Drive/Personal-Projects/Bib/Readinglist.org"
> "RLIST Inbox")
>          "** %^{Todo state|READ|FIND|PRINT|NOTES} [#%^{Priority|A|B|C}]
> New Reading Entry %? %^{BIB_TITLE}p %^{BIB_AUTHOR}p %^{BIB_EDITOR}p
> %^{BIB_YEAR}p %^{CUSTOM_ID}p %^g
> :PROPERTIES:
> :BIB_BTYPE: %^{Entry
> type|book|article|inbook|bookinbook|incollection|suppbook|phdthesis|proceedings|inproceedings|booklet}
> :ENTERED_ON: %U %(my-org-bibtex-crossref)
> :END:" :prepend t)
>
>
> When I have some time I will follow up to explain how the functions work
> in more detail. In the mean time let me know if you have any questions.
>
> All best,
> Leonard
>
>

Reply via email to