Re: org-ref-helm-insert-ref-link and latex src blocks

2023-05-30 Thread John Kitchin
I think you can't use an org-link in a latex src block. You should probably
use \eqref{eq:test:2} (probably typed manually). org-ref is not currently
clever enough to do that automatically when you inserting in a latex src
block.

On Tue, May 30, 2023 at 5:29 AM Uwe Brauer  wrote:

> Hi
>
> Please look at the following lines
> eqref:eq:test:1 has been inserted with org-ref-helm-insert-ref-link
> it is correctly exported to latex.
>
>
> \begin{equation}
> \label{eq:test:1}
> \int
> \end{equation}
> eqref:eq:test:1
>
>
> However the same reference in a latex src block is not correctly supported
>
>
> #+begin_src latex :results latex replace :exports results :eval t
> \begin{equation}
> \label{eq:test:2}
>
> \end{equation}
> eqref:eq:test:2
> #+end_src
>
>
> There is some logic to it, however when I use org-edit-special
> to deal with the reference  reftex-reference does do work, but gives the
> error
>
> ,
> | Debugger entered--Lisp error: (error "RefTeX works only in buffers
> visiting a file")
> |   signal(error ("RefTeX works only in buffers visiting a file"))
> |   error("RefTeX works only in buffers visiting a file")
> |   reftex-access-scan-info(nil)
> |   reftex-reference()
> |   funcall-interactively(reftex-reference)
> |   call-interactively(reftex-reference nil nil)
> |   command-execute(reftex-reference)
> |
> `
>
> Any idea what to do?
>
> Thanks and regards
>
> Uwe Brauer
>
>
>
>
>
>
> --
> Warning: Content may be disturbing to some audiences
> I strongly condemn Putin's war of aggression against the Ukraine.
> I support to deliver weapons to Ukraine's military.
> I support the NATO membership of the Ukraine.
> I support the EU membership of the Ukraine.
>
> https://addons.thunderbird.net/en-US/thunderbird/addon/gmail-conversation-view/
>
>
>

-- 
John

---
Professor John Kitchin (he/his)
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
https://kitchingroup.cheme.cmu.edu
https://pointbreezepubs.gumroad.com/ pycse bookstore


Re: org-ref-helm-insert-ref-link and latex src blocks

2023-05-30 Thread Ihor Radchenko
Uwe Brauer  writes:

> #+begin_src latex :results latex replace :exports results :eval t
> \begin{equation}
> \label{eq:test:2}
>
> \end{equation}
> eqref:eq:test:2
> #+end_src
>
>
> There is some logic to it, however when I use org-edit-special
> to deal with the reference  reftex-reference does do work, but gives the error
>
> ,
> | Debugger entered--Lisp error: (error "RefTeX works only in buffers visiting 
> a file")
> |   signal(error ("RefTeX works only in buffers visiting a file"))
> |   error("RefTeX works only in buffers visiting a file")
> |   reftex-access-scan-info(nil)
> |   reftex-reference()
> |   funcall-interactively(reftex-reference)
> |   call-interactively(reftex-reference nil nil)
> |   command-execute(reftex-reference)
> | 
> `

This is expected because org-src buffers are not linked to any file.
They also do not provide any access to other latex src blocks in the file.

If you want to use RefTeX, you probably need to have pure LaTeX file. If
you want to use Org, org-ref will work better.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at .
Support Org development at ,
or support my work at