emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* org-ref code
@ 2014-04-30 20:59 John Kitchin
  2014-05-01  6:23 ` Eric S Fraga
                   ` (2 more replies)
  0 siblings, 3 replies; 53+ messages in thread
From: John Kitchin @ 2014-04-30 20:59 UTC (permalink / raw)
  To: emacs-orgmode@gnu.org

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

Greetings,

All the talk about citations in org-mode inspired me to finish and polish
some code I have been working on for my group for a while on
bibtex/reftex/org-mode integration. I packaged it up in a literate
programming org-file here:
https://github.com/jkitchin/jmax/blob/master/org-ref.org.

You can tangle the org-ref.el code out of the org-file. There are probably
still some bugs in it, but it does pretty amazing things. Mostly, it
defines several new functional links for labels, references to labels,
citations, bibliography, list of tables and figures, and a handful of
utility functions I find useful.

I think it is a standalone package now. I would be grateful if anyone tried
it, and let me know if it does not work as advertised ;)

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

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-04-30 20:59 org-ref code John Kitchin
@ 2014-05-01  6:23 ` Eric S Fraga
  2014-05-01 10:01 ` Eric S Fraga
  2014-05-08  8:31 ` org-ref code Vikas Rawal
  2 siblings, 0 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-01  6:23 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Wednesday, 30 Apr 2014 at 16:59, John Kitchin wrote:
> Greetings,
>
> All the talk about citations in org-mode inspired me to finish and polish
> some code I have been working on for my group for a while on
> bibtex/reftex/org-mode integration. I packaged it up in a literate
> programming org-file here:
> https://github.com/jkitchin/jmax/blob/master/org-ref.org.

Hi John,

Thanks for this.  I'll play with it as it looks like a really nice
collection of utilities for links and I must admit that I still find I
under-use org links.  I'll post any feedback here in due course.

One quick comment: I think it's bad practice to define global bindings
for Fxx keys in a package.  Let the user define these keys outside the
package maybe?  I have F10 and F12 defined to some very common actions
for me (recentf and org-clock).

Thanks again,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-04-30 20:59 org-ref code John Kitchin
  2014-05-01  6:23 ` Eric S Fraga
@ 2014-05-01 10:01 ` Eric S Fraga
  2014-05-01 12:21   ` Seb Frank
  2014-05-01 12:36   ` John Kitchin
  2014-05-08  8:31 ` org-ref code Vikas Rawal
  2 siblings, 2 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-01 10:01 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

John,

I've been playing with the package although, so far, only for
citations.  A few points:

1. Do you have any support for choosing the type of citation entry
     (i.e. \cite versus \autocite versus ...) when inserting a
     citation in the text?
     
2. You define org-link-types.  Unfortunately, this overwrites my own
     definitions, especially for "cite".  I wonder whether this type
     of customisation belongs in org-ref itself.  This is similar to
     my earlier comment about key bindings, I guess. 

3. I sometimes use biblatex instead of bibtex.  As a result, I do not
     use \bibliography and use \addbibresource instead.  I have
     defined my bibliography files in org-ref-default-bibliography but
     this is only picked up on initialisation.  It is difficult to
     update this for a document in progress (I had to locally set
     reftex-default-bibliography manually).

4. The customisation interface for org-ref-default-bibliography should be
     list aware...

Otherwise, seems to working just fine.

Thanks,
eric

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 10:01 ` Eric S Fraga
@ 2014-05-01 12:21   ` Seb Frank
  2014-05-01 14:08     ` Eric S Fraga
  2014-05-01 12:36   ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: Seb Frank @ 2014-05-01 12:21 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

Hi Eric,

Now that you have mentioned it, do you have a good web resource / manual
for your set up, or would you mind sharing bits of it? It looks eminently
useful. I have a set up largely following this

http://tincman.wordpress.com/2011/01/04/research-paper-management-with-emacs-org-mode-and-reftex/

but I wouldn't know how to get some of the things you mention (type of
citation entry, biblatex vs latex etc.) to work.

Thanks,
  Seb

On Thu, May 1, 2014 at 6:01 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> John,
>
> I've been playing with the package although, so far, only for
> citations.  A few points:
>
> 1. Do you have any support for choosing the type of citation entry
>      (i.e. \cite versus \autocite versus ...) when inserting a
>      citation in the text?
>
> 2. You define org-link-types.  Unfortunately, this overwrites my own
>      definitions, especially for "cite".  I wonder whether this type
>      of customisation belongs in org-ref itself.  This is similar to
>      my earlier comment about key bindings, I guess.
>
> 3. I sometimes use biblatex instead of bibtex.  As a result, I do not
>      use \bibliography and use \addbibresource instead.  I have
>      defined my bibliography files in org-ref-default-bibliography but
>      this is only picked up on initialisation.  It is difficult to
>      update this for a document in progress (I had to locally set
>      reftex-default-bibliography manually).
>
> 4. The customisation interface for org-ref-default-bibliography should be
>      list aware...
>
> Otherwise, seems to working just fine.
>
> Thanks,
> eric
>
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 10:01 ` Eric S Fraga
  2014-05-01 12:21   ` Seb Frank
@ 2014-05-01 12:36   ` John Kitchin
  2014-05-01 12:47     ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-01 12:36 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

Thanks for the feedback. I moved the key-bindings for f10-12 out of org-ref.


On Thu, May 1, 2014 at 6:01 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> John,
>
> I've been playing with the package although, so far, only for
> citations.  A few points:
>
> 1. Do you have any support for choosing the type of citation entry
>      (i.e. \cite versus \autocite versus ...) when inserting a
>      citation in the text?
>

Not at the moment. There are a few ways I can see doing this. With the
existing code, you can do M-x reftex-citation, select the format you want
and select the references. We could easily enough define additional formats
for other citation types. I found this way of inserting citations annoying,
because 99.99% of the time I want a simple cite link, and pressing  C-c ]
return regexp marking return was too much for me (



>
> 2. You define org-link-types.  Unfortunately, this overwrites my own
>      definitions, especially for "cite".  I wonder whether this type
>      of customisation belongs in org-ref itself.  This is similar to
>      my earlier comment about key bindings, I guess.
>
> 3. I sometimes use biblatex instead of bibtex.  As a result, I do not
>      use \bibliography and use \addbibresource instead.  I have
>      defined my bibliography files in org-ref-default-bibliography but
>      this is only picked up on initialisation.  It is difficult to
>      update this for a document in progress (I had to locally set
>      reftex-default-bibliography manually).
>
> 4. The customisation interface for org-ref-default-bibliography should be
>      list aware...
>
> Otherwise, seems to working just fine.
>
> Thanks,
> eric
>
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 12:36   ` John Kitchin
@ 2014-05-01 12:47     ` John Kitchin
  2014-05-01 13:30       ` Eric S Fraga
  0 siblings, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-01 12:47 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

sorry, premature send!


On Thu, May 1, 2014 at 8:36 AM, John Kitchin <jkitchin@andrew.cmu.edu>wrote:

> Thanks for the feedback. I moved the key-bindings for f10-12 out of
> org-ref.
>
>
> On Thu, May 1, 2014 at 6:01 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>
>> John,
>>
>> I've been playing with the package although, so far, only for
>> citations.  A few points:
>>
>> 1. Do you have any support for choosing the type of citation entry
>>      (i.e. \cite versus \autocite versus ...) when inserting a
>>      citation in the text?
>>
>
> Not at the moment. There are a few ways I can see doing this. With the
> existing code, you can do M-x reftex-citation, select the format you want
> and select the references. We could easily enough define additional formats
> for other citation types. I found this way of inserting citations annoying,
> because 99.99% of the time I want a simple cite link, and pressing  C-c ]
> return regexp marking return was too much for me (I cite a lot). I also
> found this method was not flexible, in the sense that it was not easy to
> add citations to an existing citation. That is why there is an ?a option to
> append citations in the code.
>

an alternative would be to use a prefix command that gave you an option to
change the cite format, similar to the minibuffer menu for cite links. I
have not written much prefix code before, but I will try that out.


>
>
>>
>> 2. You define org-link-types.  Unfortunately, this overwrites my own
>>      definitions, especially for "cite".  I wonder whether this type
>>      of customisation belongs in org-ref itself.  This is similar to
>>      my earlier comment about key bindings, I guess.
>>
>
In the end, the link definitions can be as short as this:

#+BEGIN_SRC emacs-lisp :tangle org-ref.el
(org-add-link-type
 "cite"
 'org-ref-cite-onclick-minibuffer-menu
 'org-ref-cite-link-format)
#+END_SRC

I wrote this for my research group to use, and eventually the links have to
be defined somewhere. I am not sure what the best place would be. It is an
interesting issue of reproducibility though. Two people with different link
definitions would get different results.


>> 3. I sometimes use biblatex instead of bibtex.  As a result, I do not
>>      use \bibliography and use \addbibresource instead.  I have
>>      defined my bibliography files in org-ref-default-bibliography but
>>      this is only picked up on initialisation.  It is difficult to
>>      update this for a document in progress (I had to locally set
>>      reftex-default-bibliography manually).
>>
>
It should be easy enough to make an addbibresource link that does the same
thing as the bibliography link. And maybe to modify the find-bibliography
code to check for that too. I have never used biblatex though, so I dont
have any experience with it.


>
>> 4. The customisation interface for org-ref-default-bibliography should be
>>      list aware...
>>
>
I think I fixed this.


>
>> Otherwise, seems to working just fine.
>>
>> Thanks,
>> eric
>>
>> --
>> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org
>> release_8.2.6-923-g233c11
>>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 12:47     ` John Kitchin
@ 2014-05-01 13:30       ` Eric S Fraga
  2014-05-01 17:07         ` John Kitchin
  0 siblings, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-01 13:30 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Thursday,  1 May 2014 at 08:47, John Kitchin wrote:

[...]

Hi John,

thanks for your quick response!

> an alternative would be to use a prefix command that gave you an option to
> change the cite format, similar to the minibuffer menu for cite links. I
> have not written much prefix code before, but I will try that out.

This would be good, with many a way of stating the default one would
like?  For instance, for grant proposals, I often use autocite in
biblatex for generating citations as footnotes whereas for research
papers I use cite most often.  

> In the end, the link definitions can be as short as this:
>
> #+BEGIN_SRC emacs-lisp :tangle org-ref.el
> (org-add-link-type
>  "cite"
>  'org-ref-cite-onclick-minibuffer-menu
>  'org-ref-cite-link-format)
> #+END_SRC

My comment was not so much the definitions you used but that you were
overwriting those that I had already defined.  Your definitions were
arguably better than mine so maybe I was being a bit picky here... :)

> I wrote this for my research group to use, and eventually the links have to
> be defined somewhere. I am not sure what the best place would be. It is an
> interesting issue of reproducibility though. Two people with different link
> definitions would get different results.

Yes, this is true but there is so much that can be customised in org
that you will never have reproducibility at this level (e.g. handling of
latex snippets, code listings, even latex classes).  I would leave
something like this to a separate set of code that is not part of
org-ref.

> It should be easy enough to make an addbibresource link that does the same
> thing as the bibliography link. And maybe to modify the find-bibliography
> code to check for that too. I have never used biblatex though, so I dont
> have any experience with it.

I have only started using biblatex recently, and that was because I
wanted to use autocite.  The only change I had to make was \bibliography
to \addbibresource.  I still use the same bibtex files.  Of course,
others may be making more effective use of biblatex...

>>> 4. The customisation interface for org-ref-default-bibliography should be
>>>      list aware...
>>
> I think I fixed this.

Thanks!
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 12:21   ` Seb Frank
@ 2014-05-01 14:08     ` Eric S Fraga
  0 siblings, 0 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-01 14:08 UTC (permalink / raw)
  To: Seb Frank; +Cc: emacs-orgmode@gnu.org, John Kitchin

On Thursday,  1 May 2014 at 08:21, Seb Frank wrote:
> Hi Eric,
>
> Now that you have mentioned it, do you have a good web resource / manual
> for your set up, or would you mind sharing bits of it? It looks eminently
> useful. I have a set up largely following this
>
> http://tincman.wordpress.com/2011/01/04/research-paper-management-with-emacs-org-mode-and-reftex/
>
> but I wouldn't know how to get some of the things you mention (type of
> citation entry, biblatex vs latex etc.) to work.

Hi Seb,

I don't have much of a setup, actually.  You already do much more than I
do!

I tend to do things manually until somebody else posts something useful
already configured (like John has just done).  For instance, I simply
use C-c C-l to store a link manually, typing in the type of link (cite
vs autocite) and the bibtex key directly.  I used to use reftex with org
but found it got in the way although I cannot now remember how or why!

When in doubt, I resort to LaTeX.  I have been using LaTeX for 30 years
or so.  The beauty of org is that it allows me to fall back to LaTeX
without any hassle for most things.

I suffer (or have suffered badly in the past) from RSI so my main
concern is having things that are easy to type but paradoxically I don't
have a problem with typing normal text and I do touch type quickly.  I
use evil mode which means I can avoid most chorded commands.  To use
org, I have bound many org commands to keys in the normal state mode map
in evil.  For instance, I have org-export-dispatch assigned to ", e" so
I can export to pdf and view it in emacs by typing ", e l o".  I have
similar key bindings for many org commands.  For instance, "t" on a
headline will invoke org-todo.  ", n" and ", p" move to next and
previous headlines, "<" to org-metaleft, etc.  The aim is to avoid all
or most M- and especially M-S- key bindings which kill my hands.  C- is
not so bad but I avoid even these if possible.

I use a few yasnippets and make significant use of abbrev mode in Emacs
to help with typing.  I also make use of org's own snippet system.

Sorry I cannot be more helpful and thanks for the link to your setup.

eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 13:30       ` Eric S Fraga
@ 2014-05-01 17:07         ` John Kitchin
  2014-05-10 14:44           ` Eric S Fraga
  0 siblings, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-01 17:07 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

I implemented some of this partially. I made it so you can specify the
default cite link in a user variable, with a default of cite. When you type
C-c ], this format will automatically be used. If you want to choose
another format, type C-u C-c ] which will prompt you for a type, and then
use the reftex-citation command to complete it. I added most of the
citation types I know of to this. Most of those will not work with
completion. I did make the cite link completion function use the default
link type, so that it will at least do what you want. I might add
completion functions for all the link types, it is just a lot of cut and
pasting. and I do not use that much. I just wanted to see if I could do it
;)

I also added addbibresource as a link type, and updated org-ref to be able
to use that instead of bibliography.

Thanks for the ideas!

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 Thu, May 1, 2014 at 9:30 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Thursday,  1 May 2014 at 08:47, John Kitchin wrote:
>
> [...]
>
> Hi John,
>
> thanks for your quick response!
>
> > an alternative would be to use a prefix command that gave you an option
> to
> > change the cite format, similar to the minibuffer menu for cite links. I
> > have not written much prefix code before, but I will try that out.
>
> This would be good, with many a way of stating the default one would
> like?  For instance, for grant proposals, I often use autocite in
> biblatex for generating citations as footnotes whereas for research
> papers I use cite most often.
>
> > In the end, the link definitions can be as short as this:
> >
> > #+BEGIN_SRC emacs-lisp :tangle org-ref.el
> > (org-add-link-type
> >  "cite"
> >  'org-ref-cite-onclick-minibuffer-menu
> >  'org-ref-cite-link-format)
> > #+END_SRC
>
> My comment was not so much the definitions you used but that you were
> overwriting those that I had already defined.  Your definitions were
> arguably better than mine so maybe I was being a bit picky here... :)
>
> > I wrote this for my research group to use, and eventually the links have
> to
> > be defined somewhere. I am not sure what the best place would be. It is
> an
> > interesting issue of reproducibility though. Two people with different
> link
> > definitions would get different results.
>
> Yes, this is true but there is so much that can be customised in org
> that you will never have reproducibility at this level (e.g. handling of
> latex snippets, code listings, even latex classes).  I would leave
> something like this to a separate set of code that is not part of
> org-ref.
>
> > It should be easy enough to make an addbibresource link that does the
> same
> > thing as the bibliography link. And maybe to modify the find-bibliography
> > code to check for that too. I have never used biblatex though, so I dont
> > have any experience with it.
>
> I have only started using biblatex recently, and that was because I
> wanted to use autocite.  The only change I had to make was \bibliography
> to \addbibresource.  I still use the same bibtex files.  Of course,
> others may be making more effective use of biblatex...
>
> >>> 4. The customisation interface for org-ref-default-bibliography should
> be
> >>>      list aware...
> >>
> > I think I fixed this.
>
> Thanks!
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-04-30 20:59 org-ref code John Kitchin
  2014-05-01  6:23 ` Eric S Fraga
  2014-05-01 10:01 ` Eric S Fraga
@ 2014-05-08  8:31 ` Vikas Rawal
  2014-05-08 13:53   ` John Kitchin
  2 siblings, 1 reply; 53+ messages in thread
From: Vikas Rawal @ 2014-05-08  8:31 UTC (permalink / raw)
  To: John Kitchin; +Cc: org-mode mailing list

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


> 
> All the talk about citations in org-mode inspired me to finish and polish some code I have been working on for my group for a while on bibtex/reftex/org-mode integration. I packaged it up in a literate programming org-file here: https://github.com/jkitchin/jmax/blob/master/org-ref.org.
> 

Thanks John. This looks very useful. 

Do you plan to add this to org-mode/contrib?

I was wondering if it would be useful to change the default keybinding C-c ] to C-c ) instead, since C-c ] is by default bound to org-remove-file.

Vikas


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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-08  8:31 ` org-ref code Vikas Rawal
@ 2014-05-08 13:53   ` John Kitchin
  2014-05-15 10:09     ` Bastien
  0 siblings, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-08 13:53 UTC (permalink / raw)
  To: Vikas Rawal; +Cc: org-mode mailing list

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

I added a user variable for that key-binding. I like C-c ] because there is
no shift to get ). You can set org-ref-insert-cite-key to what ever
shortcut you prefer now.

I would prefer to keep org-ref where it is until it "stabilizes". This
summer my group will be using it pretty extensively for writing papers, so
I anticipate by this fall it will be pretty stable.

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 Thu, May 8, 2014 at 4:31 AM, Vikas Rawal <vikasrawal@gmail.com> wrote:

>
>
> All the talk about citations in org-mode inspired me to finish and polish
> some code I have been working on for my group for a while on
> bibtex/reftex/org-mode integration. I packaged it up in a literate
> programming org-file here:
> https://github.com/jkitchin/jmax/blob/master/org-ref.org.
>
>
> Thanks John. This looks very useful.
>
> Do you plan to add this to org-mode/contrib?
>
> I was wondering if it would be useful to change the default keybinding C-c
> ] to C-c ) instead, since C-c ] is by default bound to org-remove-file.
>
> Vikas
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-01 17:07         ` John Kitchin
@ 2014-05-10 14:44           ` Eric S Fraga
  2014-05-11 18:48             ` John Kitchin
  0 siblings, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-10 14:44 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Thursday,  1 May 2014 at 13:07, John Kitchin wrote:
> I implemented some of this partially. I made it so you can specify the
> default cite link in a user variable, with a default of cite. When you type
> C-c ], this format will automatically be used. If you want to choose
> another format, type C-u C-c ] which will prompt you for a type, and then

Hi John,

I am having problems with org-ref and am obviously missing something
trivial.  I downloaded the latest version yesterday (Friday).  You don't
say, in the above, what function you actually bound to C-c ] but I bound
org-ref-insert-cite-link and that doesn't seem to work:

1. C-u on it does not give me a choice of citation method
2. the link inserted "looks" like a link (it's blue) but there are
     actually no [[...]] characters surrounding it.

What am I missing?  Am I expected to type the [[]] or use C-c C-l?

I would like to C-u C-c ], choose autocite and my refs and have your
code insert [[autocite:blah-2001,joe-2010,moe-2014]] into my org
buffer.  I know I can change the default citation link type through
org-ref-default-citation-link but I want the C-u functionality.

Finally, looking at the code, it would appear that appending new
citations will only work for "cite:" links as the "cite:" is hard-coded
into the code?

thanks again,
eric

PS - I'm a fellow Chemical Engineer but unfortunately have not yet had
the opportunity to cite any of your papers but look forward to doing so
sometime soon using org-ref ;-)
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-10 14:44           ` Eric S Fraga
@ 2014-05-11 18:48             ` John Kitchin
  2014-05-12  8:12               ` Andreas Reuleaux
  2014-05-12 13:36               ` Eric S Fraga
  0 siblings, 2 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-11 18:48 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

On Sat, May 10, 2014 at 10:44 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Thursday,  1 May 2014 at 13:07, John Kitchin wrote:
> > I implemented some of this partially. I made it so you can specify the
> > default cite link in a user variable, with a default of cite. When you
> type
> > C-c ], this format will automatically be used. If you want to choose
> > another format, type C-u C-c ] which will prompt you for a type, and then
>
> Hi John,
>
> I am having problems with org-ref and am obviously missing something
> trivial.  I downloaded the latest version yesterday (Friday).  You don't
> say, in the above, what function you actually bound to C-c ] but I bound
> org-ref-insert-cite-link and that doesn't seem to work:
>

C-c ] should be bound by default to org-ref-insert-cite-link. It is defined
in a hook function in line 104 of org-ref.org.

I made a custom variable to store the key-binding, but I realized it
probably doesn't help, since the binding


>
> 1. C-u on it does not give me a choice of citation method
>

If you type C-u M-x  org-ref-insert-cite-link

do you get a choice?

I just tried this on a fresh pull and it does work for me. I am not sure
why this wouldn't work for you.  Do you tangle the .el file from the .org
file? I have this code somewhere else to build it when needed:
(if (or
     (not (file-exists-p "org-ref.el"))
     (< (float-time (nth 5 (file-attributes "org-ref.el")))
    (float-time (nth 5 (file-attributes "org-ref.org")))))
    (progn
      (org-babel-tangle-file (expand-file-name "org-ref.org"
starter-kit-dir))
      (load-file (expand-file-name "org-ref.el" starter-kit-dir)))
  (require 'org-ref))

That retangles the org file if the org-file is newer than the el file.


> 2. the link inserted "looks" like a link (it's blue) but there are
>      actually no [[...]] characters surrounding it.
>

There are no [[...]]. The links work fine without them for me. Are they
necessary for some reason? I can add them, but since they do not do
anything but disappear in this case, I leave them out.  That is actually
not totally true, if you write your link as [[cite:key][page 23]] the page
23 gets formatted in latex as \cite[page23]{key}.


>
> What am I missing?  Am I expected to type the [[]] or use C-c C-l?
>
> I don't think you need the [[]], and you do not have to use C-c C-l. The
only thing that C-c C-l offers is autocompletion on bibtex keys for the
cite link (I have not figured out a way to avoid a lot of cut and paste
code for the other types, and I rarely use this feature, but I am leaving
it in so I do not forget how I did it ;). I guess C-c C-l might help
entering the description too.



> I would like to C-u C-c ], choose autocite and my refs and have your
> code insert [[autocite:blah-2001,joe-2010,moe-2014]] into my org
> buffer.  I know I can change the default citation link type through
> org-ref-default-citation-link but I want the C-u functionality.
>

You should be able to do all those things. The C-u functionality works
independently of the default type, and it should let you get something
other than the default.


>
> Finally, looking at the code, it would appear that appending new
> citations will only work for "cite:" links as the "cite:" is hard-coded
> into the code?
>

This is correct in the version you have. The current workaround is to use
C-u C-c ], and select the "A" format, which will output a leading comma and
your selections. I have pushed a fix for this, that adds a requirement of
dash.el and checks of the link is in a list of cite types defined in
org-ref. Thanks for making me think of a solution to that!


> thanks again,
> eric
>
> PS - I'm a fellow Chemical Engineer but unfortunately have not yet had
> the opportunity to cite any of your papers but look forward to doing so
> sometime soon using org-ref ;-)
>

That would be great! I hope the comments above help!


> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-923-g233c11
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-11 18:48             ` John Kitchin
@ 2014-05-12  8:12               ` Andreas Reuleaux
  2014-05-13  2:37                 ` John Kitchin
  2014-05-12 13:36               ` Eric S Fraga
  1 sibling, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-12  8:12 UTC (permalink / raw)
  To: emacs-orgmode

John Kitchin <jkitchin@andrew.cmu.edu> writes:


> C-c ] should be bound by default to org-ref-insert-cite-link. It is defined
> in a hook function in line 104 of org-ref.org.
>
> I made a custom variable to store the key-binding, but I realized it
> probably doesn't help, since the binding
>
>
>>
>> 1. C-u on it does not give me a choice of citation method
>>
>
> If you type C-u M-x  org-ref-insert-cite-link
>
> do you get a choice?
>
> I just tried this on a fresh pull and it does work for me. I am not sure
> why this wouldn't work for you.  Do you tangle the .el file from the .org
> file? I have this code somewhere else to build it when needed:


I can confirm that C-c ] and C-u C-c ]
work fine for me.

my setup if fairly simple (with org-ref.el tangled from org-ref.org)

  (require 'org-ref)

  (custom-set-variables
   '(org-ref-bibliography-notes "notes.org")
   '(org-ref-default-bibliography  (list "refs.bib"))
   ;; '(org-ref-pdf-directory "...")
   ;; '(org-ref-default-citation-link "...")
   ;; '(org-ref-insert-cite-key "...")
   )

looking forward to discover more of org-ref.

FWIW, I was using textcite:... (with biblatex) as well, helped myself by
just inserting a cite:... and then changing the link with C-c C-l from
cite to textcite. But I really need read up on all those different
citations commands once more, maybe textcite is not really necessary?
Could I add it somehow to the list of choices available in "C-u C-c ]" ?
(I realized there are citetext, citep*, citep as well, that I yet have
to discover).

By the way: the org-ref.org literate programming docs are fine
for someone interested in the gory details / relatively experienced.
Ist there a simpler document just describing its usage - that
you would hand out to your chemistry students e. g. ?

Somehting maybe explaining the differences from the other approaches
that can be found e g in 

  http://tincman.wordpress.com/2011/01/04/research-paper-management-with-emacs-org-mode-and-reftex/

  http://www-public.it-sudparis.eu/~berger_o/weblog/2012/03/23/how-to-manage-and-export-bibliographic-notesrefs-in-org-mode/

Thanks for org-ref.

-Andreas

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-11 18:48             ` John Kitchin
  2014-05-12  8:12               ` Andreas Reuleaux
@ 2014-05-12 13:36               ` Eric S Fraga
  2014-05-12 17:20                 ` Andreas Reuleaux
  1 sibling, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-12 13:36 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Sunday, 11 May 2014 at 14:48, John Kitchin wrote:

[...]

> C-c ] should be bound by default to org-ref-insert-cite-link. It is defined
> in a hook function in line 104 of org-ref.org.

Yes.  It is.  

I don't use this binding.  I use evil mode and don't like chorded
commands.  I have org-ref-insert-cite-link bound to ", r" but that's
beside the point, in any case.

>> 1. C-u on it does not give me a choice of citation method
>
> If you type C-u M-x  org-ref-insert-cite-link
> do you get a choice?

No.  I get prompted for the expression to search for and then I get
prompted for an optional argument and the final text inserted in my org
buffer is \cite{....}, not cite:....

> I just tried this on a fresh pull and it does work for me. I am not sure
> why this wouldn't work for you.  Do you tangle the .el file from the .org
> file? I have this code somewhere else to build it when needed:

I do tangle and then eval-buffer just to make sure I have the right code
loaded.

>> 2. the link inserted "looks" like a link (it's blue) but there are
>>      actually no [[...]] characters surrounding it.
>>
> There are no [[...]]. The links work fine without them for me. Are they
> necessary for some reason? I can add them, but since they do not do
> anything but disappear in this case, I leave them out.  

Well, I obviously have something not quite configured properly in my
environment.  The cite: text is highlighted as a link in the org buffer
(as it should with org-highlight-links set) but is treated as simple
text when exported so that I simply get "cite:..." in the latex
output.  If I "C-c C-l" it and don't add a description, the org buffer
*looks* the same but the export works because org and/or the exporter
know that it's a link.

Is there some org variable I have not set that tells org to treat cite:
plain text as a link on export?  Obviously org already recognises it as
a link but the export doesn't...  org-link-protocols and org-link-types
look fine.

I am most puzzled... :(

By the way, in my use case, even if the above would work properly, it
would still definitely help if the [[...]] were inserted as I sometimes
use superscript indices and in those cases I do not want any whitespace
between the text and the citation that follows.  Anyway, this is
secondary.

thanks,
eric

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-949-g751506

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-12 13:36               ` Eric S Fraga
@ 2014-05-12 17:20                 ` Andreas Reuleaux
  2014-05-12 17:26                   ` John Kitchin
  0 siblings, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-12 17:20 UTC (permalink / raw)
  To: emacs-orgmode

Eric S Fraga <e.fraga@ucl.ac.uk> writes:

> Is there some org variable I have not set that tells org to treat cite:
> plain text as a link on export?  Obviously org already recognises it as
> a link but the export doesn't...  org-link-protocols and org-link-types
> look fine.
>

Being just a org-ref beginner, I don't know if there is a more
straightforward solution but, I have configured:


  (org-add-link-type
   "cite"
   'org-ref-cite-onclick-minibuffer-menu
   ;; formatting
   (lambda (keyword desc format)
     (cond
      ((eq format 'html) (format "(<cite>%s</cite>)" path))
      ((eq format 'latex)
       (concat "\\cite{"
               (mapconcat (lambda (key) key) (org-ref-split-and-strip-string keyword) ",")
               "}")))))


and similarily for autocite and textcite (the citation types that I am
using), that works for me. Adapted (copied) from the org-add-link-type
for autocite given in the org-ref.org description.  Not sure if this
should just work out of the box (without configuration), but then, it's
not that much code.

-Andreas

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-12 17:20                 ` Andreas Reuleaux
@ 2014-05-12 17:26                   ` John Kitchin
  2014-05-13  0:03                     ` Andreas Reuleaux
  2014-05-13 11:00                     ` Eric S Fraga
  0 siblings, 2 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-12 17:26 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

that should work out of the box, and that link is defined in org-ref as

(org-add-link-type
 "cite"
 'org-ref-cite-onclick-minibuffer-menu
 'org-ref-cite-link-format)

I am not sure why it would not work out of the box.



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, May 12, 2014 at 1:20 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:

> Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>
> > Is there some org variable I have not set that tells org to treat cite:
> > plain text as a link on export?  Obviously org already recognises it as
> > a link but the export doesn't...  org-link-protocols and org-link-types
> > look fine.
> >
>
> Being just a org-ref beginner, I don't know if there is a more
> straightforward solution but, I have configured:
>
>
>   (org-add-link-type
>    "cite"
>    'org-ref-cite-onclick-minibuffer-menu
>    ;; formatting
>    (lambda (keyword desc format)
>      (cond
>       ((eq format 'html) (format "(<cite>%s</cite>)" path))
>       ((eq format 'latex)
>        (concat "\\cite{"
>                (mapconcat (lambda (key) key)
> (org-ref-split-and-strip-string keyword) ",")
>                "}")))))
>
>
> and similarily for autocite and textcite (the citation types that I am
> using), that works for me. Adapted (copied) from the org-add-link-type
> for autocite given in the org-ref.org description.  Not sure if this
> should just work out of the box (without configuration), but then, it's
> not that much code.
>
> -Andreas
>
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-12 17:26                   ` John Kitchin
@ 2014-05-13  0:03                     ` Andreas Reuleaux
  2014-05-13 11:00                     ` Eric S Fraga
  1 sibling, 0 replies; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-13  0:03 UTC (permalink / raw)
  To: emacs-orgmode

John Kitchin <jkitchin@andrew.cmu.edu> writes:

> that should work out of the box, and that link is defined in org-ref as
>
> (org-add-link-type
>  "cite"
>  'org-ref-cite-onclick-minibuffer-menu
>  'org-ref-cite-link-format)
>
> I am not sure why it would not work out of the box.
>

They *do* work out of the box, as I can see now.


-Andreas

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-12  8:12               ` Andreas Reuleaux
@ 2014-05-13  2:37                 ` John Kitchin
  0 siblings, 0 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-13  2:37 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

Here is a way you can add new citation formats to the reftex format:

;; get builtin formats
(setq formats (nth 2 (assoc 'org reftex-cite-format-builtin)))

;; add new format
(setf (nth 2 (assoc 'org reftex-cite-format-builtin))
      (append formats '((?W  . "textcite:%l")
            (?z  . "newcite:%l"))))

This does not define the links, but it does add the formats to the reftex
menu.

I have figured out how to add new citation links without alot of cut and
pasted code. I do not use biblatex much though. What are the common
citation formats, and are they mostly written as \citation{label}?

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, May 12, 2014 at 4:12 AM, Andreas Reuleaux <andreas@a-rx.info> wrote:

> John Kitchin <jkitchin@andrew.cmu.edu> writes:
>
>
> > C-c ] should be bound by default to org-ref-insert-cite-link. It is
> defined
> > in a hook function in line 104 of org-ref.org.
> >
> > I made a custom variable to store the key-binding, but I realized it
> > probably doesn't help, since the binding
> >
> >
> >>
> >> 1. C-u on it does not give me a choice of citation method
> >>
> >
> > If you type C-u M-x  org-ref-insert-cite-link
> >
> > do you get a choice?
> >
> > I just tried this on a fresh pull and it does work for me. I am not sure
> > why this wouldn't work for you.  Do you tangle the .el file from the .org
> > file? I have this code somewhere else to build it when needed:
>
>
> I can confirm that C-c ] and C-u C-c ]
> work fine for me.
>
> my setup if fairly simple (with org-ref.el tangled from org-ref.org)
>
>   (require 'org-ref)
>
>   (custom-set-variables
>    '(org-ref-bibliography-notes "notes.org")
>    '(org-ref-default-bibliography  (list "refs.bib"))
>    ;; '(org-ref-pdf-directory "...")
>    ;; '(org-ref-default-citation-link "...")
>    ;; '(org-ref-insert-cite-key "...")
>    )
>
> looking forward to discover more of org-ref.
>
> FWIW, I was using textcite:... (with biblatex) as well, helped myself by
> just inserting a cite:... and then changing the link with C-c C-l from
> cite to textcite. But I really need read up on all those different
> citations commands once more, maybe textcite is not really necessary?
> Could I add it somehow to the list of choices available in "C-u C-c ]" ?
> (I realized there are citetext, citep*, citep as well, that I yet have
> to discover).
>
> By the way: the org-ref.org literate programming docs are fine
> for someone interested in the gory details / relatively experienced.
> Ist there a simpler document just describing its usage - that
> you would hand out to your chemistry students e. g. ?
>
> Somehting maybe explaining the differences from the other approaches
> that can be found e g in
>
>
> http://tincman.wordpress.com/2011/01/04/research-paper-management-with-emacs-org-mode-and-reftex/
>
>
> http://www-public.it-sudparis.eu/~berger_o/weblog/2012/03/23/how-to-manage-and-export-bibliographic-notesrefs-in-org-mode/
>
> Thanks for org-ref.
>
> -Andreas
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-12 17:26                   ` John Kitchin
  2014-05-13  0:03                     ` Andreas Reuleaux
@ 2014-05-13 11:00                     ` Eric S Fraga
  2014-05-13 18:51                       ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-13 11:00 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Monday, 12 May 2014 at 13:26, John Kitchin wrote:
> that should work out of the box, and that link is defined in org-ref as
>
> (org-add-link-type
>  "cite"
>  'org-ref-cite-onclick-minibuffer-menu
>  'org-ref-cite-link-format)

And I used to have my own already in any case.

>
> I am not sure why it would not work out of the box.

Neither do I.  The more annoying thing is that I cannot get org-ref to
work at all with emacs -q and a minimal org document.  Would you maybe
post the minimum setup for getting org-ref to work, along with a minimal
org document?

thanks,
eric

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 11:00                     ` Eric S Fraga
@ 2014-05-13 18:51                       ` John Kitchin
  2014-05-13 20:01                         ` Eric S Fraga
                                           ` (2 more replies)
  0 siblings, 3 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-13 18:51 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

You can see a document I wrote using org-ref here:
http://kitchingroup.cheme.cmu.edu/org/2014/05/13/Using-org-ref-for-citations-and-references.org

You will want to pull a current version. I added some code so it is in
principle easy for you to add your own citation types and use the org-ref
machinery to insert citations.


I made a little screencast here: http://screencast.com/t/bxfafVydE

j

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 Tue, May 13, 2014 at 7:00 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Monday, 12 May 2014 at 13:26, John Kitchin wrote:
> > that should work out of the box, and that link is defined in org-ref as
> >
> > (org-add-link-type
> >  "cite"
> >  'org-ref-cite-onclick-minibuffer-menu
> >  'org-ref-cite-link-format)
>
> And I used to have my own already in any case.
>
> >
> > I am not sure why it would not work out of the box.
>
> Neither do I.  The more annoying thing is that I cannot get org-ref to
> work at all with emacs -q and a minimal org document.  Would you maybe
> post the minimum setup for getting org-ref to work, along with a minimal
> org document?
>
> thanks,
> eric
>
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 18:51                       ` John Kitchin
@ 2014-05-13 20:01                         ` Eric S Fraga
  2014-05-13 20:11                         ` Eric S Fraga
  2014-05-13 23:33                         ` Andreas Reuleaux
  2 siblings, 0 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-13 20:01 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Tuesday, 13 May 2014 at 14:51, John Kitchin wrote:
> You can see a document I wrote using org-ref here:
> http://kitchingroup.cheme.cmu.edu/org/2014/05/13/Using-org-ref-for-citations-and-references.org
>
> You will want to pull a current version. I added some code so it is in
> principle easy for you to add your own citation types and use the org-ref
> machinery to insert citations.

Thanks for this.

It didn't work but I have now figured out why!

Your code requires dash version 2.6.0 and I had version 2.4.0.  The need
for the latest version is noted in a comment in your code but the code
itself doesn't check (and probably cannot?).  With 2.6.0, I'm much
further!  Links are now recognised properly.

I still have a problem in that a very minimal file, with one cite: link
and a bibliography: link, doesn't compile because bibtex complains of no
\bibstyle.  Not sure why it's complaining but I will continue debugging.

thanks,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 18:51                       ` John Kitchin
  2014-05-13 20:01                         ` Eric S Fraga
@ 2014-05-13 20:11                         ` Eric S Fraga
  2014-05-14  0:28                           ` John Kitchin
  2014-05-14  3:58                           ` Andreas Reuleaux
  2014-05-13 23:33                         ` Andreas Reuleaux
  2 siblings, 2 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-13 20:11 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

John,

another data point.  When I try to load an org file, once org-ref is
loaded, I get the following problem:

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  re-search-forward(nil 10001 t)
  tex-main-file()
  reftex-TeX-master-file()
  reftex-tie-multifile-symbols()
  reftex-access-scan-info((16))
  reftex-parse-all()
  (and (buffer-file-name) (file-exists-p (buffer-file-name)) (global-auto-revert-mode t) (reftex-parse-all))
  org-mode-reftex-setup()
  run-hooks(change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook)
  apply(run-hooks (change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook))
  run-mode-hooks(org-mode-hook)

Because of this, org-ref doesn't get initialised properly.

Any idea what may be causing this?  Do I need to configure auctex or
similar?

thanks,
eric

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 18:51                       ` John Kitchin
  2014-05-13 20:01                         ` Eric S Fraga
  2014-05-13 20:11                         ` Eric S Fraga
@ 2014-05-13 23:33                         ` Andreas Reuleaux
  2014-05-14  0:38                           ` John Kitchin
  2 siblings, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-13 23:33 UTC (permalink / raw)
  To: emacs-orgmode

John Kitchin <jkitchin@andrew.cmu.edu> writes:

> You can see a document I wrote using org-ref here:
> http://kitchingroup.cheme.cmu.edu/org/2014/05/13/Using-org-ref-for-citations-and-references.org
>
> You will want to pull a current version. I added some code so it is in
> principle easy for you to add your own citation types and use the org-ref
> machinery to insert citations.
>
>
> I made a little screencast here: http://screencast.com/t/bxfafVydE
>

Thanks for the sample file and the screencast, very nice.

still a bit confused about org-ref-cite-types:

Say, I want to add two new link types:


  textcite - somehow standard in biblatex,
             cf. the biblatex.pdf manual, p 81

  citeauthorfull - my own creation - author with first- and lastname,
                   cf below.


from my document.org I load some latex preparation stuff like this

  #+LaTeX_HEADER: \include{ltxhdr}

I was just getting tired of prefixing so many lines with #+LaTeX_HEADER:
and collected some of those in a lxthdr.tex file.
there I have prepared something for this citeauthorfull thingy:


  %% cf
  %% http://tex.stackexchange.com/questions/24979/citing-authors-full-name-in-biblatex
  %% called citeauthorfirstlast... there


  \DeclareCiteCommand{\citeauthorfull}
    {\boolfalse{citetracker}%
     \boolfalse{pagetracker}%
     \DeclareNameAlias{labelname}{first-last}%
     \usebibmacro{prenote}}
    {\ifciteindex
       {\indexnames{labelname}}
       {}%
     \printnames{labelname}}
    {\multicitedelim}
    {\usebibmacro{postnote}}

this does the job, don't ask me details.

now back to org-ref:

with your advice I add:

  ;; add new format
  (setf (nth 2 (assoc 'org reftex-cite-format-builtin))
        (append (nth 2 (assoc 'org reftex-cite-format-builtin))
                '(

                  ;; C-t like text
                  (?\C-t  . "textcite:%l")


                  ;; f like full
                  (?f  . "citeauthorfull:%l")

                  )))

and I get the comfort of two additional citation formats to chose from
when typing C-u C-c ] - nice, indeed. this is basically what you
said in your e-mail before, now also on the org-ref.org webpage,
(just shortcut and don't define that format variable)

Now I can add these:

  (add-to-list 'org-ref-cite-types "textcite")
  (add-to-list 'org-ref-cite-types "citeauthorfull")

but this is of limited use to me currently, at least I don't get
the point, not sure if I am doing something wrong:

say, I have added a few of these

  textcite:foo

  citeauthorfull:bar

in my document.org, there are some problems with these:

* first: they don't appear blue and clickable in my document.org

* second: they don't get exported in the latex in a reasonable way,
  they appear there just as
    
    textcite:foo
    citeauthorfull:bar

Well I can cure the situation by adding by adding


(org-add-link-type
 "textcite"
 'org-ref-cite-onclick-minibuffer-menu
 ;; formatting
 (lambda (keyword desc format)
   (cond
    ((eq format 'html) (format "(<textcite>%s</textcite>)" path))
    ((eq format 'latex)
     (concat "\\textcite{"
	     (mapconcat (lambda (key) key) (org-ref-split-and-strip-string keyword) ",")
	     "}")))))



(org-add-link-type
 "citeauthorfull"
 'org-ref-cite-onclick-minibuffer-menu
 ;; formatting
 (lambda (keyword desc format)
   (cond
    ((eq format 'html) (format "(<citeauthorfull>%s</citeauthorfull>)" path))
    ((eq format 'latex)
     (concat "\\citeauthorfull{"
	     (mapconcat (lambda (key) key) (org-ref-split-and-strip-string keyword) ",")
	     "}")))))


now they appear clickable in blue, and get properly exported
to \textcite{...} and \citeauthorfull{...}

Now, what was the deal of this adding them  to 'org-ref-cite-types
in the first place, if I had to take care of the details by hand anyway?
Is there anything I could have left out / shortcut / I have forgotten maybe?

Thanks.

-Andreas

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 20:11                         ` Eric S Fraga
@ 2014-05-14  0:28                           ` John Kitchin
  2014-05-14 18:17                             ` Eric S Fraga
  2014-05-14  3:58                           ` Andreas Reuleaux
  1 sibling, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-14  0:28 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

interesting. I do have auxtex installed, but I don't think I configure it
anywhere. I do require reftex and reftex-cite in my init files. I also set
the default reftex bibliography.

(setq reftex-default-bibliography
'("~/Dropbox/bibliography/references.bib"))

I will try to reproduce this tomorrow.

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 Tue, May 13, 2014 at 4:11 PM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> John,
>
> another data point.  When I try to load an org file, once org-ref is
> loaded, I get the following problem:
>
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
>   re-search-forward(nil 10001 t)
>   tex-main-file()
>   reftex-TeX-master-file()
>   reftex-tie-multifile-symbols()
>   reftex-access-scan-info((16))
>   reftex-parse-all()
>   (and (buffer-file-name) (file-exists-p (buffer-file-name))
> (global-auto-revert-mode t) (reftex-parse-all))
>   org-mode-reftex-setup()
>   run-hooks(change-major-mode-after-body-hook text-mode-hook
> outline-mode-hook org-mode-hook)
>   apply(run-hooks (change-major-mode-after-body-hook text-mode-hook
> outline-mode-hook org-mode-hook))
>   run-mode-hooks(org-mode-hook)
>
> Because of this, org-ref doesn't get initialised properly.
>
> Any idea what may be causing this?  Do I need to configure auctex or
> similar?
>
> thanks,
> eric
>
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org
> release_8.2.6-958-g7c8559-git
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 23:33                         ` Andreas Reuleaux
@ 2014-05-14  0:38                           ` John Kitchin
  2014-05-14  3:39                             ` Andreas Reuleaux
  2014-05-18 17:16                             ` org-ref for biblatex Andreas Reuleaux
  0 siblings, 2 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-14  0:38 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

with the most recent org-ref, it should be sufficient to put this in your
init file:

(org-ref-define-citation-link "textcite" ?I)
(org-ref-define-citation-link "citeauthorfull" ?F)

this will create a textcite link and create a reftex menu you select with
the key I, and the other link with the key F. these should automatically be
links, and have completion functions. These will get exported as
\textcite{label} and \citeauthorfull{label}. The
org-ref-define-citation-link function adds the link, creates the functions
necessary, and adds the types to the right places.

You do not need to do the manual additions unless you manually define the
link like you did with org-add-link-type.

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 Tue, May 13, 2014 at 7:33 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:

> John Kitchin <jkitchin@andrew.cmu.edu> writes:
>
> > You can see a document I wrote using org-ref here:
> >
> http://kitchingroup.cheme.cmu.edu/org/2014/05/13/Using-org-ref-for-citations-and-references.org
> >
> > You will want to pull a current version. I added some code so it is in
> > principle easy for you to add your own citation types and use the org-ref
> > machinery to insert citations.
> >
> >
> > I made a little screencast here: http://screencast.com/t/bxfafVydE
> >
>
> Thanks for the sample file and the screencast, very nice.
>
> still a bit confused about org-ref-cite-types:
>
> Say, I want to add two new link types:
>
>
>   textcite - somehow standard in biblatex,
>              cf. the biblatex.pdf manual, p 81
>
>   citeauthorfull - my own creation - author with first- and lastname,
>                    cf below.
>
>
> from my document.org I load some latex preparation stuff like this
>
>   #+LaTeX_HEADER: \include{ltxhdr}
>
> I was just getting tired of prefixing so many lines with #+LaTeX_HEADER:
> and collected some of those in a lxthdr.tex file.
> there I have prepared something for this citeauthorfull thingy:
>
>
>   %% cf
>   %%
> http://tex.stackexchange.com/questions/24979/citing-authors-full-name-in-biblatex
>   %% called citeauthorfirstlast... there
>
>
>   \DeclareCiteCommand{\citeauthorfull}
>     {\boolfalse{citetracker}%
>      \boolfalse{pagetracker}%
>      \DeclareNameAlias{labelname}{first-last}%
>      \usebibmacro{prenote}}
>     {\ifciteindex
>        {\indexnames{labelname}}
>        {}%
>      \printnames{labelname}}
>     {\multicitedelim}
>     {\usebibmacro{postnote}}
>
> this does the job, don't ask me details.
>
> now back to org-ref:
>
> with your advice I add:
>
>   ;; add new format
>   (setf (nth 2 (assoc 'org reftex-cite-format-builtin))
>         (append (nth 2 (assoc 'org reftex-cite-format-builtin))
>                 '(
>
>                   ;; C-t like text
>                   (?\C-t  . "textcite:%l")
>
>
>                   ;; f like full
>                   (?f  . "citeauthorfull:%l")
>
>                   )))
>
> and I get the comfort of two additional citation formats to chose from
> when typing C-u C-c ] - nice, indeed. this is basically what you
> said in your e-mail before, now also on the org-ref.org webpage,
> (just shortcut and don't define that format variable)
>
> Now I can add these:
>
>   (add-to-list 'org-ref-cite-types "textcite")
>   (add-to-list 'org-ref-cite-types "citeauthorfull")
>
> but this is of limited use to me currently, at least I don't get
> the point, not sure if I am doing something wrong:
>
> say, I have added a few of these
>
>   textcite:foo
>
>   citeauthorfull:bar
>
> in my document.org, there are some problems with these:
>
> * first: they don't appear blue and clickable in my document.org
>
> * second: they don't get exported in the latex in a reasonable way,
>   they appear there just as
>
>     textcite:foo
>     citeauthorfull:bar
>
> Well I can cure the situation by adding by adding
>
>
> (org-add-link-type
>  "textcite"
>  'org-ref-cite-onclick-minibuffer-menu
>  ;; formatting
>  (lambda (keyword desc format)
>    (cond
>     ((eq format 'html) (format "(<textcite>%s</textcite>)" path))
>     ((eq format 'latex)
>      (concat "\\textcite{"
>              (mapconcat (lambda (key) key) (org-ref-split-and-strip-string
> keyword) ",")
>              "}")))))
>
>
>
> (org-add-link-type
>  "citeauthorfull"
>  'org-ref-cite-onclick-minibuffer-menu
>  ;; formatting
>  (lambda (keyword desc format)
>    (cond
>     ((eq format 'html) (format "(<citeauthorfull>%s</citeauthorfull>)"
> path))
>     ((eq format 'latex)
>      (concat "\\citeauthorfull{"
>              (mapconcat (lambda (key) key) (org-ref-split-and-strip-string
> keyword) ",")
>              "}")))))
>
>
> now they appear clickable in blue, and get properly exported
> to \textcite{...} and \citeauthorfull{...}
>
> Now, what was the deal of this adding them  to 'org-ref-cite-types
> in the first place, if I had to take care of the details by hand anyway?
> Is there anything I could have left out / shortcut / I have forgotten
> maybe?
>
> Thanks.
>
> -Andreas
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14  0:38                           ` John Kitchin
@ 2014-05-14  3:39                             ` Andreas Reuleaux
  2014-05-14 13:14                               ` John Kitchin
  2014-05-18 17:16                             ` org-ref for biblatex Andreas Reuleaux
  1 sibling, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-14  3:39 UTC (permalink / raw)
  To: emacs-orgmode

John Kitchin <jkitchin@andrew.cmu.edu> writes:

> with the most recent org-ref, it should be sufficient to put this in your
> init file:
>
> (org-ref-define-citation-link "textcite" ?I)
> (org-ref-define-citation-link "citeauthorfull" ?F)
>
> this will create a textcite link and create a reftex menu you select with
> the key I, and the other link with the key F. these should automatically be
> links, and have completion functions. These will get exported as
> \textcite{label} and \citeauthorfull{label}. The
> org-ref-define-citation-link function adds the link, creates the functions
> necessary, and adds the types to the right places.
>
> You do not need to do the manual additions unless you manually define the
> link like you did with org-add-link-type.
>


OK, I see, and works fine, thanks.

One minor thing: Am I restricted to single-letter keystrokes
above ? like:

  I    ---- (...?I)
  F    ---- (... ?F)
  C-t  ---- (... ?\C-t)

I tried to get working something like

 C-r C-t 

with something like this

  (... ?(kbd "C-r C-t"))

with no success, but I am unsure, if there is just something simple
missing like a quote or a backslash, or if it's just not possible
at this point.

-Andreas

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-13 20:11                         ` Eric S Fraga
  2014-05-14  0:28                           ` John Kitchin
@ 2014-05-14  3:58                           ` Andreas Reuleaux
  2014-05-14 13:17                             ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-14  3:58 UTC (permalink / raw)
  To: emacs-orgmode

Eric,

I don't have auctex installed, and org-ref works fine for me.

But I do run a recent self-compiled emacs 24 (haven't tested yet,
if it works with my older emacs24 from debian as well),
and I get updated packages like dash relatively often via cask
( https://github.com/cask/cask , http://cask.github.io/ ),
i. e. I have in my Cask file

  (depends-on "dash")

so it wouldn't have happend to me to have an outdated dash pkg,
isolating your problem and pointing at what exactly is causing your
trouble is of course more difficult (and creating a minimal config that
works for me takes more time than I currently have, sorry).

Hope this helps, nevertheless


-Andreas



Eric S Fraga <e.fraga@ucl.ac.uk> writes:

> John,
>
> another data point.  When I try to load an org file, once org-ref is
> loaded, I get the following problem:
>
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
>   re-search-forward(nil 10001 t)
>   tex-main-file()
>   reftex-TeX-master-file()
>   reftex-tie-multifile-symbols()
>   reftex-access-scan-info((16))
>   reftex-parse-all()
>   (and (buffer-file-name) (file-exists-p (buffer-file-name))
> (global-auto-revert-mode t) (reftex-parse-all))
>   org-mode-reftex-setup()
>   run-hooks(change-major-mode-after-body-hook text-mode-hook
> outline-mode-hook org-mode-hook)
>   apply(run-hooks (change-major-mode-after-body-hook text-mode-hook
> outline-mode-hook org-mode-hook))
>   run-mode-hooks(org-mode-hook)
>
> Because of this, org-ref doesn't get initialised properly.
>
> Any idea what may be causing this?  Do I need to configure auctex or
> similar?
>
> thanks,
> eric

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14  3:39                             ` Andreas Reuleaux
@ 2014-05-14 13:14                               ` John Kitchin
  2014-05-14 17:39                                 ` Andreas Reuleaux
  0 siblings, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-14 13:14 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

I think you are restricted to single characters. That key is used by
reftex, so it would be a limitation in reftex. You can always define your
own function with a key-binding for something specific.

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 Tue, May 13, 2014 at 11:39 PM, Andreas Reuleaux <andreas@a-rx.info>wrote:

> John Kitchin <jkitchin@andrew.cmu.edu> writes:
>
> > with the most recent org-ref, it should be sufficient to put this in your
> > init file:
> >
> > (org-ref-define-citation-link "textcite" ?I)
> > (org-ref-define-citation-link "citeauthorfull" ?F)
> >
> > this will create a textcite link and create a reftex menu you select with
> > the key I, and the other link with the key F. these should automatically
> be
> > links, and have completion functions. These will get exported as
> > \textcite{label} and \citeauthorfull{label}. The
> > org-ref-define-citation-link function adds the link, creates the
> functions
> > necessary, and adds the types to the right places.
> >
> > You do not need to do the manual additions unless you manually define the
> > link like you did with org-add-link-type.
> >
>
>
> OK, I see, and works fine, thanks.
>
> One minor thing: Am I restricted to single-letter keystrokes
> above ? like:
>
>   I    ---- (...?I)
>   F    ---- (... ?F)
>   C-t  ---- (... ?\C-t)
>
> I tried to get working something like
>
>  C-r C-t
>
> with something like this
>
>   (... ?(kbd "C-r C-t"))
>
> with no success, but I am unsure, if there is just something simple
> missing like a quote or a backslash, or if it's just not possible
> at this point.
>
> -Andreas
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14  3:58                           ` Andreas Reuleaux
@ 2014-05-14 13:17                             ` John Kitchin
  0 siblings, 0 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-14 13:17 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

I also run emacs 24.3.

nearly my whole setup is here: https://github.com/jkitchin/jmax

If you are on windows, you should be able to clone that repository, and run
jmax.bat which will run the emacs binary in that repository and load the
jmax code which includes org-ref. You may not want to use my setup all the
time, but it might help figure out what is different with your setup.

For Macs or Linux, you just need to run something like "emacs -q -l
path/to/jmax/init.el" to try it out.

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 Tue, May 13, 2014 at 11:58 PM, Andreas Reuleaux <andreas@a-rx.info>wrote:

> Eric,
>
> I don't have auctex installed, and org-ref works fine for me.
>
> But I do run a recent self-compiled emacs 24 (haven't tested yet,
> if it works with my older emacs24 from debian as well),
> and I get updated packages like dash relatively often via cask
> ( https://github.com/cask/cask , http://cask.github.io/ ),
> i. e. I have in my Cask file
>
>   (depends-on "dash")
>
> so it wouldn't have happend to me to have an outdated dash pkg,
> isolating your problem and pointing at what exactly is causing your
> trouble is of course more difficult (and creating a minimal config that
> works for me takes more time than I currently have, sorry).
>
> Hope this helps, nevertheless
>
>
> -Andreas
>
>
>
> Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>
> > John,
> >
> > another data point.  When I try to load an org file, once org-ref is
> > loaded, I get the following problem:
> >
> > Debugger entered--Lisp error: (wrong-type-argument stringp nil)
> >   re-search-forward(nil 10001 t)
> >   tex-main-file()
> >   reftex-TeX-master-file()
> >   reftex-tie-multifile-symbols()
> >   reftex-access-scan-info((16))
> >   reftex-parse-all()
> >   (and (buffer-file-name) (file-exists-p (buffer-file-name))
> > (global-auto-revert-mode t) (reftex-parse-all))
> >   org-mode-reftex-setup()
> >   run-hooks(change-major-mode-after-body-hook text-mode-hook
> > outline-mode-hook org-mode-hook)
> >   apply(run-hooks (change-major-mode-after-body-hook text-mode-hook
> > outline-mode-hook org-mode-hook))
> >   run-mode-hooks(org-mode-hook)
> >
> > Because of this, org-ref doesn't get initialised properly.
> >
> > Any idea what may be causing this?  Do I need to configure auctex or
> > similar?
> >
> > thanks,
> > eric
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 13:14                               ` John Kitchin
@ 2014-05-14 17:39                                 ` Andreas Reuleaux
  0 siblings, 0 replies; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-14 17:39 UTC (permalink / raw)
  To: emacs-orgmode

OK, thanks.

-Andreas


John Kitchin <jkitchin@andrew.cmu.edu> writes:

> I think you are restricted to single characters. That key is used by
> reftex, so it would be a limitation in reftex. You can always define your
> own function with a key-binding for something specific.
>
> John

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14  0:28                           ` John Kitchin
@ 2014-05-14 18:17                             ` Eric S Fraga
  2014-05-14 19:03                               ` Andreas Reuleaux
  2014-05-14 20:35                               ` John Kitchin
  0 siblings, 2 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-14 18:17 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

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

On Tuesday, 13 May 2014 at 20:28, John Kitchin wrote:
> interesting. I do have auxtex installed, but I don't think I configure it
> anywhere. I do require reftex and reftex-cite in my init files. I also set
> the default reftex bibliography.
>
> (setq reftex-default-bibliography
> '("~/Dropbox/bibliography/references.bib"))
>
> I will try to reproduce this tomorrow.

Hi John,

In case this helps, if I start emacs with -q and evaluate the contents
of emacs-minimal.el (attached) and then visit orgref.org (attached), I can insert a
reference (references.bib also attached) but the resulting latex doesn't
work because bibtex complains about missing bibstyle.  

If I add the LaTeX directive to specify the bibliography style (as the
attached file has), everthing works.  This includes C-u C-c ] asking for
type of citation.  

How do I specify the bibstyle for org-ref?

When I say that everything works, it works with this minimal
configuration but not yet in my full configuration.  But that's my
problem.  Somehow, I am making the latex exporter not handle cite:
links.  Very strange.  I'll get back to you on this in due course!

I am actually using Emacs 24.4, not 24.3.  I'm tracking emacs-snapshot
which is the development version as I like to live dangerously ;-)

thanks again for org-ref,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: orgref.org --]
[-- Type: text/x-org, Size: 309 bytes --]

# -*- org-latex-pdf-process: ("pdflatex %b" "bibtex %b" "pdflatex %b" "pdflatex %b") -*-
#+title: test out org-ref
* Introduction
The paper by somebody 
cite:aaltola-2002 is most interesting.  Also, autocite:aaltola-2002 is exciting.
* References

#+latex: \bibliographystyle{acm}
bibliography:references.bib

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: references.bib --]
[-- Type: text/x-bibtex, Size: 239 bytes --]

@Article{aaltola-2002,
  author = 	 {J. Aaltola},
  title = 	 {Simultaneous synthesis of flexible heat exchanger network},
  journal = 	 {Applied Thermal Engineering},
  year = 	 2002,
  volume =	 22,
  number =	 8,
  pages =	 {907-918}
}

[-- Attachment #4: emacs-minimal.el --]
[-- Type: application/emacs-lisp, Size: 124 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 18:17                             ` Eric S Fraga
@ 2014-05-14 19:03                               ` Andreas Reuleaux
  2014-05-14 19:48                                 ` Sharon Kimble
  2014-05-14 22:14                                 ` Eric S Fraga
  2014-05-14 20:35                               ` John Kitchin
  1 sibling, 2 replies; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-14 19:03 UTC (permalink / raw)
  To: emacs-orgmode

Eric S Fraga <e.fraga@ucl.ac.uk> writes:


> How do I specify the bibstyle for org-ref?


I am not sure if I understand your question correctly
and John certainly has more insight here, but I have in
my org document

#+LaTeX_HEADER: \include{ltxhdr}

and within that ltxhdr.tex I have among other config settings

  \usepackage[backend=bibtex,style=authoryear]{biblatex}
  \addbibresource{refs.bib}

I could have written several lines of 

#+LaTeX_HEADER: \usepackage[backend=bibtex,style=authoryear]{biblatex}
#+LaTeX_HEADER: \addbibresource{refs.bib}

instead.

There is no specific bibstyle of org-ref (correct, John?), that's the
job of latex, you will be happy if:

* your org mode has clickable citations links,

* let's you insert citations in a comfortably manner

* you can jump between refs and labels etc.

* all of those citations get exported to their latex
  equivalents

If for some reason your citations get exported to latex, say
cite:foo to \cite{foo}, but still don't appear in your
final pdf, than you have to tweek your latex settings,
obviously. - Maybe forgot to call bibtex(8) on your document?

I run these:
* an emacs batch script, tex.el to get the document.tex
  from document.org
* xelatex -8bit -shell-escape document.tex
* bibtex8 document
* xelatex document
  again, etc.

You can check your latex toolchain independently from
your org-ref config.

HTH,
  -Andreas
  

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 19:03                               ` Andreas Reuleaux
@ 2014-05-14 19:48                                 ` Sharon Kimble
  2014-05-14 20:08                                   ` Andreas Reuleaux
  2014-05-14 22:14                                 ` Eric S Fraga
  1 sibling, 1 reply; 53+ messages in thread
From: Sharon Kimble @ 2014-05-14 19:48 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode

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

Andreas Reuleaux <andreas@a-rx.info> writes:

> Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>
>
>> How do I specify the bibstyle for org-ref?
>
>
> I am not sure if I understand your question correctly
> and John certainly has more insight here, but I have in
> my org document
>
> #+LaTeX_HEADER: \include{ltxhdr}
>
> and within that ltxhdr.tex I have among other config settings
>
>   \usepackage[backend=bibtex,style=authoryear]{biblatex}
>   \addbibresource{refs.bib}
>
> I could have written several lines of 
>
> #+LaTeX_HEADER: \usepackage[backend=bibtex,style=authoryear]{biblatex}
> #+LaTeX_HEADER: \addbibresource{refs.bib}
>
> instead.
>
> There is no specific bibstyle of org-ref (correct, John?), that's the
> job of latex, you will be happy if:
>
> * your org mode has clickable citations links,
>
> * let's you insert citations in a comfortably manner
>
> * you can jump between refs and labels etc.
>
> * all of those citations get exported to their latex
>   equivalents
>
> If for some reason your citations get exported to latex, say
> cite:foo to \cite{foo}, but still don't appear in your
> final pdf, than you have to tweek your latex settings,
> obviously. - Maybe forgot to call bibtex(8) on your document?
>
> I run these:
> * an emacs batch script, tex.el to get the document.tex
>   from document.org
> * xelatex -8bit -shell-escape document.tex
> * bibtex8 document
> * xelatex document
>   again, etc.
>
> You can check your latex toolchain independently from
> your org-ref config.
>
> HTH,
>   -Andreas

That seems a very long winded way round things! For your information
this is a batch script that I'm using for generating a PDF in pure
latex, and all I have to do is to cd to the directory where the
files are, and then just enter "pdfbuild" in the command-line. It
does all the rest itself, and you could easily adapt it for your
circumstances
--8<---------------cut here---------------start------------->8---
#!/bin/bash
set -e
#set -x

#variables
filename="uh2014"

#############
xelatex $filename
biber $filename
biber $filename
xelatex $filename 
biber $filename
xelatex $filename 
makeindex $filename
makeindex $filename
xelatex $filename
makeglossaries $filename
xelatex $filename
xelatex $filename
--8<---------------cut here---------------end--------------->8---

It handles and generates the references, the glossary, and the index
as well as the body of the document. 

All you have to do is enter your "foo.tex" where foo is the name of
your generated tex file, and then let the script take over.

Sharon.
-- 
A taste of linux = http://www.sharons.org.uk
my git repo = https://bitbucket.org/boudiccas/dots
TGmeds = http://www.tgmeds.org.uk
Debian testing, Fluxbox 1.3.5, emacs 24.3.91.1

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 19:48                                 ` Sharon Kimble
@ 2014-05-14 20:08                                   ` Andreas Reuleaux
  0 siblings, 0 replies; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-14 20:08 UTC (permalink / raw)
  To: emacs-orgmode

Well, I know how to write shell scripts,
and have something similar encoded in a shake file
(haskell make replacement), for that matter,
but prefer to have xelatex not called 5 times
during every little development step.
Anyway thanks a lot.

My point here really was, that org-ref and
the latex chains are separate and can be
separately tested.

-Andreas


Sharon Kimble <boudiccas@skimble.plus.com> writes:

> Andreas Reuleaux <andreas@a-rx.info> writes:
>
>> Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>>
>>
>>> How do I specify the bibstyle for org-ref?
>>
>>
>> I am not sure if I understand your question correctly
>> and John certainly has more insight here, but I have in
>> my org document
>>
>> #+LaTeX_HEADER: \include{ltxhdr}
>>
>> and within that ltxhdr.tex I have among other config settings
>>
>>   \usepackage[backend=bibtex,style=authoryear]{biblatex}
>>   \addbibresource{refs.bib}
>>
>> I could have written several lines of 
>>
>> #+LaTeX_HEADER: \usepackage[backend=bibtex,style=authoryear]{biblatex}
>> #+LaTeX_HEADER: \addbibresource{refs.bib}
>>
>> instead.
>>
>> There is no specific bibstyle of org-ref (correct, John?), that's the
>> job of latex, you will be happy if:
>>
>> * your org mode has clickable citations links,
>>
>> * let's you insert citations in a comfortably manner
>>
>> * you can jump between refs and labels etc.
>>
>> * all of those citations get exported to their latex
>>   equivalents
>>
>> If for some reason your citations get exported to latex, say
>> cite:foo to \cite{foo}, but still don't appear in your
>> final pdf, than you have to tweek your latex settings,
>> obviously. - Maybe forgot to call bibtex(8) on your document?
>>
>> I run these:
>> * an emacs batch script, tex.el to get the document.tex
>>   from document.org
>> * xelatex -8bit -shell-escape document.tex
>> * bibtex8 document
>> * xelatex document
>>   again, etc.
>>
>> You can check your latex toolchain independently from
>> your org-ref config.
>>
>> HTH,
>>   -Andreas
>
> That seems a very long winded way round things! For your information
> this is a batch script that I'm using for generating a PDF in pure
> latex, and all I have to do is to cd to the directory where the
> files are, and then just enter "pdfbuild" in the command-line. It
> does all the rest itself, and you could easily adapt it for your
> circumstances
> #!/bin/bash
> set -e
> #set -x
>
> #variables
> filename="uh2014"
>
> #############
> xelatex $filename
> biber $filename
> biber $filename
> xelatex $filename 
> biber $filename
> xelatex $filename 
> makeindex $filename
> makeindex $filename
> xelatex $filename
> makeglossaries $filename
> xelatex $filename
> xelatex $filename
>
> It handles and generates the references, the glossary, and the index
> as well as the body of the document. 
>
> All you have to do is enter your "foo.tex" where foo is the name of
> your generated tex file, and then let the script take over.
>
> Sharon.

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 18:17                             ` Eric S Fraga
  2014-05-14 19:03                               ` Andreas Reuleaux
@ 2014-05-14 20:35                               ` John Kitchin
  2014-05-15  6:58                                 ` Eric S Fraga
  1 sibling, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-14 20:35 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

Good. I am glad to hear you are making some progress!

you have to specify the bibliography style for latex export somewhere in
the document. You can use a bibliographystyle link for bibtex, eg.
bibliographystyle:unsrt. That will get exported to
\bibliographystyle{unsrt}. That link does not do anything but export to
latex. or you can simply put \bibliographystyle{unsrt} above the
bibliography link. For any other thing like biblatex, just put the code
that specifies the style where it belongs, e.g. in the header with
#+latex_header: or at the end with the raw latex commands. Not all
documents require a style, article classes do, but the revtex4-1 class, for
example defines the style for you.

I wonder if you are adding another cite link later that overrides my cite
link. do the other citation links export ok, e.g. autocite, citeyear,
etc...?

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 Wed, May 14, 2014 at 2:17 PM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Tuesday, 13 May 2014 at 20:28, John Kitchin wrote:
> > interesting. I do have auxtex installed, but I don't think I configure it
> > anywhere. I do require reftex and reftex-cite in my init files. I also
> set
> > the default reftex bibliography.
> >
> > (setq reftex-default-bibliography
> > '("~/Dropbox/bibliography/references.bib"))
> >
> > I will try to reproduce this tomorrow.
>
> Hi John,
>
> In case this helps, if I start emacs with -q and evaluate the contents
> of emacs-minimal.el (attached) and then visit orgref.org (attached), I
> can insert a
> reference (references.bib also attached) but the resulting latex doesn't
> work because bibtex complains about missing bibstyle.
>
> If I add the LaTeX directive to specify the bibliography style (as the
> attached file has), everthing works.  This includes C-u C-c ] asking for
> type of citation.
>
> How do I specify the bibstyle for org-ref?
>
> When I say that everything works, it works with this minimal
> configuration but not yet in my full configuration.  But that's my
> problem.  Somehow, I am making the latex exporter not handle cite:
> links.  Very strange.  I'll get back to you on this in due course!
>
> I am actually using Emacs 24.4, not 24.3.  I'm tracking emacs-snapshot
> which is the development version as I like to live dangerously ;-)
>
> thanks again for org-ref,
> eric
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org
> release_8.2.6-958-g7c8559-git
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 19:03                               ` Andreas Reuleaux
  2014-05-14 19:48                                 ` Sharon Kimble
@ 2014-05-14 22:14                                 ` Eric S Fraga
  1 sibling, 0 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-14 22:14 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode

On Wednesday, 14 May 2014 at 20:03, Andreas Reuleaux wrote:
> Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>> How do I specify the bibstyle for org-ref?

[...]

> There is no specific bibstyle of org-ref (correct, John?), that's the

That's what I wanted to confirm.  And it has been confirmed (by both you
and another email from John).  Thanks.
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-14 20:35                               ` John Kitchin
@ 2014-05-15  6:58                                 ` Eric S Fraga
  2014-05-15  8:17                                   ` Eric S Fraga
  2014-05-15 13:15                                   ` John Kitchin
  0 siblings, 2 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-15  6:58 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Wednesday, 14 May 2014 at 16:35, John Kitchin wrote:

[...]

> I wonder if you are adding another cite link later that overrides my cite
> link. do the other citation links export ok, e.g. autocite, citeyear,
> etc...?

The problem is not how links are handled but the fact that implicit
links, i.e. those not surrounded by [[...]], are not recognised as links
on export.  This applies to all citation links but not, for instance,
http:.  There has to be something in org that I need to set or that I
have set that affects this behaviour but I just do not seem to find it.

I am now bisecting my initialisation code to see if it is me setting
something but I do wonder if there is something you have set to tell org
to recognise implicitly defined links?

In any case, would it be possible to have org-ref insert proper links,
i.e. [[cite:joe-2014]], maybe as an option?  I often use superscripts
for citation references and a space before the superscript looks ugly!
And my problem would be solved... :)

thanks again,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15  6:58                                 ` Eric S Fraga
@ 2014-05-15  8:17                                   ` Eric S Fraga
  2014-05-15 13:05                                     ` John Kitchin
  2014-05-15 13:15                                   ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-15  8:17 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

John,

I am in the process of bisecting my initialisation.  Something I have
set definitely stops org (whether 8.2.5c which comes with emacs
24.4.50.2 or 8.2.6-958) from recognising cite:... etc. as links.

However, I have been re-building up from no initialisation bit by
bit.  Right from the start, I get the error I posted yesterday:

--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  re-search-forward(nil 10001 t)
  tex-main-file()
  reftex-TeX-master-file()
  reftex-tie-multifile-symbols()
  reftex-access-scan-info((16))
  reftex-parse-all()
  (and (buffer-file-name) (file-exists-p (buffer-file-name)) (global-auto-revert-mode t) (reftex-parse-all))
  org-mode-reftex-setup()
  run-hooks(change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook)
  apply(run-hooks (change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook))
  run-mode-hooks(org-mode-hook)
  org-mode()
  set-auto-mode-0(org-mode nil)
  set-auto-mode()
  normal-mode(t)
  after-find-file(nil t)
  find-file-noselect-1(#<buffer t.org> "~/s/test/t.org" nil nil "~/synced/test/t.org" (10095713 2055))
  find-file-noselect("~/s/test/t.org" nil nil t)
  find-file("~/s/test/t.org" t)
  call-interactively(find-file nil nil)
  command-execute(find-file)
--8<---------------cut here---------------end--------------->8---

This happens when I try to visit any org file *once* I have loaded
org-ref the first time.  It doesn't happen before org-ref is loaded.

I am starting to despair, I must admit!  I wonder if there is a conflict
between Emacs 24.4.50 and org-ref?  Or do you have some other setting
for reftex that is not the default?

Anyway, I have to get some work done so I will do without org-ref for
the time being.  I'll revisit later.

thanks again for all your time,
eric

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-08 13:53   ` John Kitchin
@ 2014-05-15 10:09     ` Bastien
  0 siblings, 0 replies; 53+ messages in thread
From: Bastien @ 2014-05-15 10:09 UTC (permalink / raw)
  To: John Kitchin; +Cc: Vikas Rawal, org-mode mailing list

Hi John,

John Kitchin <jkitchin@andrew.cmu.edu> writes:

> I would prefer to keep org-ref where it is until it "stabilizes".

I hope it will stabilize before Org 8.3 so that we can add org-ref
to contrib/ and give it exposure in the release notes.

Thanks,

-- 
 Bastien

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15  8:17                                   ` Eric S Fraga
@ 2014-05-15 13:05                                     ` John Kitchin
  2014-05-15 13:14                                       ` Eric S Fraga
  2014-05-15 13:30                                       ` Eric S Fraga
  0 siblings, 2 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-15 13:05 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

That is pretty strange. I used this to get a minimally working install of
org-ref. I deleted ~/.emacs.d, and ran emacs -q and then executed this code
block.

* installation

You need the dash package. Use these repositories, and  install dash.

#+BEGIN_SRC emacs-lisp
  (require 'package)

  (setq package-archives
        '(("org"         . "http://orgmode.org/elpa/")
          ("gnu"         . "http://elpa.gnu.org/packages/")
          ("melpa" . "http://melpa.milkbox.net/packages/")
          ))
  (package-refresh-contents)
  (package-install 'dash)

  (org-babel-load-file "~/Dropbox/kitchingroup/jmax/org-ref.org")

  ;; this function is normally run as a hook. we run it manually here to
  ;; get started.
  (org-mode-reftex-setup)
#+END_SRC

#+RESULTS:
: org-ref-insert-cite-link

After that, it works like I expect.

Your error seems to be coming from reftex. I wonder if you have something
set that is making it look for a TeX-master or something, which eventually
results in nil, which is failing here: re-search-forward(nil 10001 t). Or
maybe you need to set something to turn that off. Perhaps some default
changed?


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 Thu, May 15, 2014 at 4:17 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> John,
>
> I am in the process of bisecting my initialisation.  Something I have
> set definitely stops org (whether 8.2.5c which comes with emacs
> 24.4.50.2 or 8.2.6-958) from recognising cite:... etc. as links.
>
> However, I have been re-building up from no initialisation bit by
> bit.  Right from the start, I get the error I posted yesterday:
>
> --8<---------------cut here---------------start------------->8---
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
>   re-search-forward(nil 10001 t)
>   tex-main-file()
>   reftex-TeX-master-file()
>   reftex-tie-multifile-symbols()
>   reftex-access-scan-info((16))
>   reftex-parse-all()
>   (and (buffer-file-name) (file-exists-p (buffer-file-name))
> (global-auto-revert-mode t) (reftex-parse-all))
>   org-mode-reftex-setup()
>   run-hooks(change-major-mode-after-body-hook text-mode-hook
> outline-mode-hook org-mode-hook)
>   apply(run-hooks (change-major-mode-after-body-hook text-mode-hook
> outline-mode-hook org-mode-hook))
>   run-mode-hooks(org-mode-hook)
>   org-mode()
>   set-auto-mode-0(org-mode nil)
>   set-auto-mode()
>   normal-mode(t)
>   after-find-file(nil t)
>   find-file-noselect-1(#<buffer t.org> "~/s/test/t.org" nil nil
> "~/synced/test/t.org" (10095713 2055))
>   find-file-noselect("~/s/test/t.org" nil nil t)
>   find-file("~/s/test/t.org" t)
>   call-interactively(find-file nil nil)
>   command-execute(find-file)
> --8<---------------cut here---------------end--------------->8---
>
> This happens when I try to visit any org file *once* I have loaded
> org-ref the first time.  It doesn't happen before org-ref is loaded.
>
> I am starting to despair, I must admit!  I wonder if there is a conflict
> between Emacs 24.4.50 and org-ref?  Or do you have some other setting
> for reftex that is not the default?
>
> Anyway, I have to get some work done so I will do without org-ref for
> the time being.  I'll revisit later.
>
> thanks again for all your time,
> eric
>
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org
> release_8.2.6-958-g7c8559-git
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15 13:05                                     ` John Kitchin
@ 2014-05-15 13:14                                       ` Eric S Fraga
  2014-05-15 13:30                                       ` Eric S Fraga
  1 sibling, 0 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-15 13:14 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Thursday, 15 May 2014 at 09:05, John Kitchin wrote:

[...]

> Your error seems to be coming from reftex. I wonder if you have something
> set that is making it look for a TeX-master or something, which eventually
> results in nil, which is failing here: re-search-forward(nil 10001 t). Or
> maybe you need to set something to turn that off. Perhaps some default
> changed?

Yes, that is my feeling as well but I am totally unable to find what may
be causing it.

I haven't yet looked to see whether there have been any changes in
reftex itself in the latest emacs.

I continue to investigate!

thanks,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15  6:58                                 ` Eric S Fraga
  2014-05-15  8:17                                   ` Eric S Fraga
@ 2014-05-15 13:15                                   ` John Kitchin
  1 sibling, 0 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-15 13:15 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

I can see the desire to avoid the space with a superscript, but that is a
latex specific formatting issue, that is probably taken care of with some
package. In the packages we use (usually natmove), citations are moved to
the correct side of punctuation, for example, so we always put them on the
left where the logically make sense (eg because it is "grouped" in the
sentence being cited. the latex package moves the superscripts to the
right. I think it also works on spaces In org-mode some
text[[cite:yoo-2014-theor-analy]] is also "ugly" ;) and harder to read.
That gives us the best of both worlds (org and latex)

I don't think I have done anything to make the naked links work.

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 Thu, May 15, 2014 at 2:58 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Wednesday, 14 May 2014 at 16:35, John Kitchin wrote:
>
> [...]
>
> > I wonder if you are adding another cite link later that overrides my cite
> > link. do the other citation links export ok, e.g. autocite, citeyear,
> > etc...?
>
> The problem is not how links are handled but the fact that implicit
> links, i.e. those not surrounded by [[...]], are not recognised as links
> on export.  This applies to all citation links but not, for instance,
> http:.  There has to be something in org that I need to set or that I
> have set that affects this behaviour but I just do not seem to find it.
>
> I am now bisecting my initialisation code to see if it is me setting
> something but I do wonder if there is something you have set to tell org
> to recognise implicitly defined links?
>
> In any case, would it be possible to have org-ref insert proper links,
> i.e. [[cite:joe-2014]], maybe as an option?  I often use superscripts
> for citation references and a space before the superscript looks ugly!
> And my problem would be solved... :)
>
> thanks again,
> eric
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org
> release_8.2.6-958-g7c8559-git
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15 13:05                                     ` John Kitchin
  2014-05-15 13:14                                       ` Eric S Fraga
@ 2014-05-15 13:30                                       ` Eric S Fraga
  2014-05-15 14:19                                         ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-15 13:30 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Thursday, 15 May 2014 at 09:05, John Kitchin wrote:
> Your error seems to be coming from reftex. 

Well, it seems that if you are going to use reftex in emacs 24.4.x, you
need to define some variables.  I put the following in your
org-mode-reftex-setup function:

    (setq-local tex-start-of-header "%\\*\\*start of header")
    (setq-local tex-end-of-header "%\\*\\*end of header")

immediately after loading reftex and things work better (I haven't
checked whether everything works yet).

The problem is that tex-mode assumes that it is active in a mode that
has been derived from tex-mode (such as latex-mode or plain-tex-mode)
and those modes define the variables above.  Org-mode doesn't!

This may be a change in tex-mode for the latest emacs versions?  I
cannot verify this.

Am I correct in believing that you are using emacs 24.3?

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15 13:30                                       ` Eric S Fraga
@ 2014-05-15 14:19                                         ` John Kitchin
  2014-05-15 14:31                                           ` Eric S Fraga
  0 siblings, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-15 14:19 UTC (permalink / raw)
  To: John Kitchin, emacs-orgmode@gnu.org

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

yes, I am using emacs 24.3.

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 Thu, May 15, 2014 at 9:30 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Thursday, 15 May 2014 at 09:05, John Kitchin wrote:
> > Your error seems to be coming from reftex.
>
> Well, it seems that if you are going to use reftex in emacs 24.4.x, you
> need to define some variables.  I put the following in your
> org-mode-reftex-setup function:
>
>     (setq-local tex-start-of-header "%\\*\\*start of header")
>     (setq-local tex-end-of-header "%\\*\\*end of header")
>
> immediately after loading reftex and things work better (I haven't
> checked whether everything works yet).
>
> The problem is that tex-mode assumes that it is active in a mode that
> has been derived from tex-mode (such as latex-mode or plain-tex-mode)
> and those modes define the variables above.  Org-mode doesn't!
>
> This may be a change in tex-mode for the latest emacs versions?  I
> cannot verify this.
>
> Am I correct in believing that you are using emacs 24.3?
>
> --
> : Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org
> release_8.2.6-958-g7c8559-git
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15 14:19                                         ` John Kitchin
@ 2014-05-15 14:31                                           ` Eric S Fraga
  2014-05-15 15:03                                             ` Eric S Fraga
  0 siblings, 1 reply; 53+ messages in thread
From: Eric S Fraga @ 2014-05-15 14:31 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Thursday, 15 May 2014 at 10:19, John Kitchin wrote:
> yes, I am using emacs 24.3.

Can you have a look at tex-mode.el and see if the variables:

>>     (setq-local tex-start-of-header "%\\*\\*start of header")
>>     (setq-local tex-end-of-header "%\\*\\*end of header")

are (a) used and (b) defined somewhere other than in the definitions of
derived modes?

By the way, I have no idea how these are being used but maybe they could
be adapted to org syntax ("# start of header", say)?

In any case, some good news!  I have tracked down the problem with
citations not being picked up by the exporter.

If I load ox-latex *before* org-ref, cite: and other new links are not
picked up.  If I load org-ref before ox-latex, everything seems to work
fine.  It would seem that ox-latex is defining the links that are valid
and this is not being updated subsequently?  I've not tracked this down
yet but maybe Nicolas should have a look?

We're getting there!

thanks,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref code
  2014-05-15 14:31                                           ` Eric S Fraga
@ 2014-05-15 15:03                                             ` Eric S Fraga
  0 siblings, 0 replies; 53+ messages in thread
From: Eric S Fraga @ 2014-05-15 15:03 UTC (permalink / raw)
  To: John Kitchin; +Cc: emacs-orgmode@gnu.org

On Thursday, 15 May 2014 at 15:31, Eric S Fraga wrote:

[...]

> If I load ox-latex *before* org-ref, cite: and other new links are not
> picked up.  If I load org-ref before ox-latex, everything seems to work
> fine.  It would seem that ox-latex is defining the links that are valid
> and this is not being updated subsequently?  I've not tracked this down
> yet but maybe Nicolas should have a look?

Following up on myself: org-ref has to be loaded *before* ox.el which
means also before any ox-*.el files.

I thought the problem was that the link types regexps used by org were
not being updated but invoking org-make-link-regexps after loading
org-ref had no effect.  Oh well.

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.4.50.2, Org release_8.2.6-958-g7c8559-git

^ permalink raw reply	[flat|nested] 53+ messages in thread

* org-ref for biblatex
  2014-05-14  0:38                           ` John Kitchin
  2014-05-14  3:39                             ` Andreas Reuleaux
@ 2014-05-18 17:16                             ` Andreas Reuleaux
  2014-05-18 21:40                               ` John Kitchin
  1 sibling, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-18 17:16 UTC (permalink / raw)
  To: emacs-orgmode

John,

to come back to org-ref, which basically runs fine for me now, thanks.

I am running biblatex (as opposed to bibtex) though, with meanwhile
biber as a backend.

The biblatex manual is very comprehensible and explains the different
citation commands from page 79 onwards.

  http://ctan.mirrorcatalogs.com/macros/latex/contrib/biblatex/doc/biblatex.pdf

I just ran into this: Having added a few citations to an existing
one with C-u C-c d, I have something like

  cite:foo,bar,baz
  
which gets exported to latex as

  \cite{foo,bar,baz}

whereas biblatex expects

  \cites{foo}{bar}{baz}

as I understand (note the plural s as well), and there are other config
tweekings I am doing for biblatex (that I intend to explain some other
time).

Maybe a switch (an org-ref variable) would be a good idea, that lets
one choose: use either biblatex or plain old bibtex?

thanks in advance

-Andreas

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref for biblatex
  2014-05-18 17:16                             ` org-ref for biblatex Andreas Reuleaux
@ 2014-05-18 21:40                               ` John Kitchin
  2014-05-18 22:38                                 ` Andreas Reuleaux
  2014-05-19 17:34                                 ` Andreas Reuleaux
  0 siblings, 2 replies; 53+ messages in thread
From: John Kitchin @ 2014-05-18 21:40 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

I added the multicite commands. you have to use cites:foo,bar,baz, and it
will export to the format you suggested. org-ref is not smart enough to
automatically add the s to the link type if you add more than one
reference, you have to be smart enough to do that.

can you try it out and let me know if it does what you need?

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 Sun, May 18, 2014 at 1:16 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:

> John,
>
> to come back to org-ref, which basically runs fine for me now, thanks.
>
> I am running biblatex (as opposed to bibtex) though, with meanwhile
> biber as a backend.
>
> The biblatex manual is very comprehensible and explains the different
> citation commands from page 79 onwards.
>
>
> http://ctan.mirrorcatalogs.com/macros/latex/contrib/biblatex/doc/biblatex.pdf
>
> I just ran into this: Having added a few citations to an existing
> one with C-u C-c d, I have something like
>
>   cite:foo,bar,baz
>
> which gets exported to latex as
>
>   \cite{foo,bar,baz}
>
> whereas biblatex expects
>
>   \cites{foo}{bar}{baz}
>
> as I understand (note the plural s as well), and there are other config
> tweekings I am doing for biblatex (that I intend to explain some other
> time).
>
> Maybe a switch (an org-ref variable) would be a good idea, that lets
> one choose: use either biblatex or plain old bibtex?
>
> thanks in advance
>
> -Andreas
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref for biblatex
  2014-05-18 21:40                               ` John Kitchin
@ 2014-05-18 22:38                                 ` Andreas Reuleaux
  2014-05-19 11:38                                   ` John Kitchin
  2014-05-19 17:34                                 ` Andreas Reuleaux
  1 sibling, 1 reply; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-18 22:38 UTC (permalink / raw)
  To: emacs-orgmode

John,

thanks a lot, I will try them out, and let you know.

Never mind about the comfort (or lack thereof) of how to add an s or the
like in org. - I can easily do that by hand.

Working back ends (exporters) for the various citiation commands seem
much more important at this point.


-Andreas


John Kitchin <jkitchin@andrew.cmu.edu> writes:

> I added the multicite commands. you have to use cites:foo,bar,baz, and it
> will export to the format you suggested. org-ref is not smart enough to
> automatically add the s to the link type if you add more than one
> reference, you have to be smart enough to do that.
>
> can you try it out and let me know if it does what you need?
>
> 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 Sun, May 18, 2014 at 1:16 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:
>
>> John,
>>
>> to come back to org-ref, which basically runs fine for me now, thanks.
>>
>> I am running biblatex (as opposed to bibtex) though, with meanwhile
>> biber as a backend.
>>
>> The biblatex manual is very comprehensible and explains the different
>> citation commands from page 79 onwards.
>>
>>
>> http://ctan.mirrorcatalogs.com/macros/latex/contrib/biblatex/doc/biblatex.pdf
>>
>> I just ran into this: Having added a few citations to an existing
>> one with C-u C-c d, I have something like
>>
>>   cite:foo,bar,baz
>>
>> which gets exported to latex as
>>
>>   \cite{foo,bar,baz}
>>
>> whereas biblatex expects
>>
>>   \cites{foo}{bar}{baz}
>>
>> as I understand (note the plural s as well), and there are other config
>> tweekings I am doing for biblatex (that I intend to explain some other
>> time).
>>
>> Maybe a switch (an org-ref variable) would be a good idea, that lets
>> one choose: use either biblatex or plain old bibtex?
>>
>> thanks in advance
>>
>> -Andreas
>>
>>
>>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref for biblatex
  2014-05-18 22:38                                 ` Andreas Reuleaux
@ 2014-05-19 11:38                                   ` John Kitchin
  2014-05-19 12:15                                     ` Andreas Reuleaux
  0 siblings, 1 reply; 53+ messages in thread
From: John Kitchin @ 2014-05-19 11:38 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: emacs-orgmode@gnu.org

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

good news, I think org-ref works with biblatex pretty well now, see
http://kitchingroup.cheme.cmu.edu/blog/2014/05/19/Exporting-citations-with-biblatex/

org-ref also makes a reasonable html bibliography now too!

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 Sun, May 18, 2014 at 6:38 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:

> John,
>
> thanks a lot, I will try them out, and let you know.
>
> Never mind about the comfort (or lack thereof) of how to add an s or the
> like in org. - I can easily do that by hand.
>
> Working back ends (exporters) for the various citiation commands seem
> much more important at this point.
>
>
> -Andreas
>
>
> John Kitchin <jkitchin@andrew.cmu.edu> writes:
>
> > I added the multicite commands. you have to use cites:foo,bar,baz, and it
> > will export to the format you suggested. org-ref is not smart enough to
> > automatically add the s to the link type if you add more than one
> > reference, you have to be smart enough to do that.
> >
> > can you try it out and let me know if it does what you need?
> >
> > 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 Sun, May 18, 2014 at 1:16 PM, Andreas Reuleaux <andreas@a-rx.info>
> wrote:
> >
> >> John,
> >>
> >> to come back to org-ref, which basically runs fine for me now, thanks.
> >>
> >> I am running biblatex (as opposed to bibtex) though, with meanwhile
> >> biber as a backend.
> >>
> >> The biblatex manual is very comprehensible and explains the different
> >> citation commands from page 79 onwards.
> >>
> >>
> >>
> http://ctan.mirrorcatalogs.com/macros/latex/contrib/biblatex/doc/biblatex.pdf
> >>
> >> I just ran into this: Having added a few citations to an existing
> >> one with C-u C-c d, I have something like
> >>
> >>   cite:foo,bar,baz
> >>
> >> which gets exported to latex as
> >>
> >>   \cite{foo,bar,baz}
> >>
> >> whereas biblatex expects
> >>
> >>   \cites{foo}{bar}{baz}
> >>
> >> as I understand (note the plural s as well), and there are other config
> >> tweekings I am doing for biblatex (that I intend to explain some other
> >> time).
> >>
> >> Maybe a switch (an org-ref variable) would be a good idea, that lets
> >> one choose: use either biblatex or plain old bibtex?
> >>
> >> thanks in advance
> >>
> >> -Andreas
> >>
> >>
> >>
>
>
>

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

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref for biblatex
  2014-05-19 11:38                                   ` John Kitchin
@ 2014-05-19 12:15                                     ` Andreas Reuleaux
  0 siblings, 0 replies; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-19 12:15 UTC (permalink / raw)
  To: emacs-orgmode

Thanks a lot, looks good!
(but I haven't had a chance yet to try it out myself,
will do so of course)

-Andreas


John Kitchin <jkitchin@andrew.cmu.edu> writes:

> good news, I think org-ref works with biblatex pretty well now, see
> http://kitchingroup.cheme.cmu.edu/blog/2014/05/19/Exporting-citations-with-biblatex/
>
> org-ref also makes a reasonable html bibliography now too!
>
> 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 Sun, May 18, 2014 at 6:38 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:
>
>> John,
>>
>> thanks a lot, I will try them out, and let you know.
>>
>> Never mind about the comfort (or lack thereof) of how to add an s or the
>> like in org. - I can easily do that by hand.
>>
>> Working back ends (exporters) for the various citiation commands seem
>> much more important at this point.
>>
>>
>> -Andreas
>>
>>
>> John Kitchin <jkitchin@andrew.cmu.edu> writes:
>>
>> > I added the multicite commands. you have to use cites:foo,bar,baz, and it
>> > will export to the format you suggested. org-ref is not smart enough to
>> > automatically add the s to the link type if you add more than one
>> > reference, you have to be smart enough to do that.
>> >
>> > can you try it out and let me know if it does what you need?
>> >
>> > 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 Sun, May 18, 2014 at 1:16 PM, Andreas Reuleaux <andreas@a-rx.info>
>> wrote:
>> >
>> >> John,
>> >>
>> >> to come back to org-ref, which basically runs fine for me now, thanks.
>> >>
>> >> I am running biblatex (as opposed to bibtex) though, with meanwhile
>> >> biber as a backend.
>> >>
>> >> The biblatex manual is very comprehensible and explains the different
>> >> citation commands from page 79 onwards.
>> >>
>> >>
>> >>
>> http://ctan.mirrorcatalogs.com/macros/latex/contrib/biblatex/doc/biblatex.pdf
>> >>
>> >> I just ran into this: Having added a few citations to an existing
>> >> one with C-u C-c d, I have something like
>> >>
>> >>   cite:foo,bar,baz
>> >>
>> >> which gets exported to latex as
>> >>
>> >>   \cite{foo,bar,baz}
>> >>
>> >> whereas biblatex expects
>> >>
>> >>   \cites{foo}{bar}{baz}
>> >>
>> >> as I understand (note the plural s as well), and there are other config
>> >> tweekings I am doing for biblatex (that I intend to explain some other
>> >> time).
>> >>
>> >> Maybe a switch (an org-ref variable) would be a good idea, that lets
>> >> one choose: use either biblatex or plain old bibtex?
>> >>
>> >> thanks in advance
>> >>
>> >> -Andreas
>> >>
>> >>
>> >>
>>
>>
>>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: org-ref for biblatex
  2014-05-18 21:40                               ` John Kitchin
  2014-05-18 22:38                                 ` Andreas Reuleaux
@ 2014-05-19 17:34                                 ` Andreas Reuleaux
  1 sibling, 0 replies; 53+ messages in thread
From: Andreas Reuleaux @ 2014-05-19 17:34 UTC (permalink / raw)
  To: emacs-orgmode

John,

yes they work fine for me, I have tested: cites and parencites.

Thanks a lot.

-Andreas


John Kitchin <jkitchin@andrew.cmu.edu> writes:

> I added the multicite commands. you have to use cites:foo,bar,baz, and it
> will export to the format you suggested. org-ref is not smart enough to
> automatically add the s to the link type if you add more than one
> reference, you have to be smart enough to do that.
>
> can you try it out and let me know if it does what you need?
>
> 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 Sun, May 18, 2014 at 1:16 PM, Andreas Reuleaux <andreas@a-rx.info> wrote:
>
>> John,
>>
>> to come back to org-ref, which basically runs fine for me now, thanks.
>>
>> I am running biblatex (as opposed to bibtex) though, with meanwhile
>> biber as a backend.
>>
>> The biblatex manual is very comprehensible and explains the different
>> citation commands from page 79 onwards.
>>
>>
>> http://ctan.mirrorcatalogs.com/macros/latex/contrib/biblatex/doc/biblatex.pdf
>>
>> I just ran into this: Having added a few citations to an existing
>> one with C-u C-c d, I have something like
>>
>>   cite:foo,bar,baz
>>
>> which gets exported to latex as
>>
>>   \cite{foo,bar,baz}
>>
>> whereas biblatex expects
>>
>>   \cites{foo}{bar}{baz}
>>
>> as I understand (note the plural s as well), and there are other config
>> tweekings I am doing for biblatex (that I intend to explain some other
>> time).
>>
>> Maybe a switch (an org-ref variable) would be a good idea, that lets
>> one choose: use either biblatex or plain old bibtex?
>>
>> thanks in advance
>>
>> -Andreas
>>
>>
>>

^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2014-05-19 17:37 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-30 20:59 org-ref code John Kitchin
2014-05-01  6:23 ` Eric S Fraga
2014-05-01 10:01 ` Eric S Fraga
2014-05-01 12:21   ` Seb Frank
2014-05-01 14:08     ` Eric S Fraga
2014-05-01 12:36   ` John Kitchin
2014-05-01 12:47     ` John Kitchin
2014-05-01 13:30       ` Eric S Fraga
2014-05-01 17:07         ` John Kitchin
2014-05-10 14:44           ` Eric S Fraga
2014-05-11 18:48             ` John Kitchin
2014-05-12  8:12               ` Andreas Reuleaux
2014-05-13  2:37                 ` John Kitchin
2014-05-12 13:36               ` Eric S Fraga
2014-05-12 17:20                 ` Andreas Reuleaux
2014-05-12 17:26                   ` John Kitchin
2014-05-13  0:03                     ` Andreas Reuleaux
2014-05-13 11:00                     ` Eric S Fraga
2014-05-13 18:51                       ` John Kitchin
2014-05-13 20:01                         ` Eric S Fraga
2014-05-13 20:11                         ` Eric S Fraga
2014-05-14  0:28                           ` John Kitchin
2014-05-14 18:17                             ` Eric S Fraga
2014-05-14 19:03                               ` Andreas Reuleaux
2014-05-14 19:48                                 ` Sharon Kimble
2014-05-14 20:08                                   ` Andreas Reuleaux
2014-05-14 22:14                                 ` Eric S Fraga
2014-05-14 20:35                               ` John Kitchin
2014-05-15  6:58                                 ` Eric S Fraga
2014-05-15  8:17                                   ` Eric S Fraga
2014-05-15 13:05                                     ` John Kitchin
2014-05-15 13:14                                       ` Eric S Fraga
2014-05-15 13:30                                       ` Eric S Fraga
2014-05-15 14:19                                         ` John Kitchin
2014-05-15 14:31                                           ` Eric S Fraga
2014-05-15 15:03                                             ` Eric S Fraga
2014-05-15 13:15                                   ` John Kitchin
2014-05-14  3:58                           ` Andreas Reuleaux
2014-05-14 13:17                             ` John Kitchin
2014-05-13 23:33                         ` Andreas Reuleaux
2014-05-14  0:38                           ` John Kitchin
2014-05-14  3:39                             ` Andreas Reuleaux
2014-05-14 13:14                               ` John Kitchin
2014-05-14 17:39                                 ` Andreas Reuleaux
2014-05-18 17:16                             ` org-ref for biblatex Andreas Reuleaux
2014-05-18 21:40                               ` John Kitchin
2014-05-18 22:38                                 ` Andreas Reuleaux
2014-05-19 11:38                                   ` John Kitchin
2014-05-19 12:15                                     ` Andreas Reuleaux
2014-05-19 17:34                                 ` Andreas Reuleaux
2014-05-08  8:31 ` org-ref code Vikas Rawal
2014-05-08 13:53   ` John Kitchin
2014-05-15 10:09     ` Bastien

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).