emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: John Kitchin <jkitchin@andrew.cmu.edu>
To: Leonard Avery Randall <leonard.a.randall@gmail.com>
Cc: Richard Lawrence <richard.lawrence@berkeley.edu>,
	org-mode mailing list <emacs-orgmode@gnu.org>,
	Vikas Rawal <vikaslists@agrarianresearch.org>
Subject: Re: Managing bibtex database using org-mode?
Date: Mon, 2 Jun 2014 13:31:35 -0400	[thread overview]
Message-ID: <CAJ51ETqaBG=eXkVxTKCoJUG8Ro5Q8q6kQ2E7_omLOSQU00wR3Q@mail.gmail.com> (raw)
In-Reply-To: <538C600E.1000706@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3233 bytes --]

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.randall@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
>
>

[-- Attachment #2: Type: text/html, Size: 4936 bytes --]

      reply	other threads:[~2014-06-02 17:31 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-07  5:20 Managing bibtex database using org-mode? Vikas Rawal
2014-05-07  7:51 ` Eric S Fraga
2014-05-07  8:55 ` Leonard Avery Randall
2014-05-07 10:29   ` Vikas Rawal
2014-05-08 10:27     ` Leonard Avery Randall
2014-05-08 16:30     ` Richard Lawrence
2014-06-02 11:29     ` Leonard Avery Randall
2014-06-02 17:31       ` John Kitchin [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAJ51ETqaBG=eXkVxTKCoJUG8Ro5Q8q6kQ2E7_omLOSQU00wR3Q@mail.gmail.com' \
    --to=jkitchin@andrew.cmu.edu \
    --cc=emacs-orgmode@gnu.org \
    --cc=leonard.a.randall@gmail.com \
    --cc=richard.lawrence@berkeley.edu \
    --cc=vikaslists@agrarianresearch.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).