* org-ref-helm-insert-ref-link and latex src blocks
@ 2023-05-30 9:29 Uwe Brauer
2023-05-30 11:52 ` Ihor Radchenko
2023-05-30 18:54 ` John Kitchin
0 siblings, 2 replies; 3+ messages in thread
From: Uwe Brauer @ 2023-05-30 9:29 UTC (permalink / raw)
To: emacs-orgmode
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/
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: org-ref-helm-insert-ref-link and latex src blocks
2023-05-30 9:29 org-ref-helm-insert-ref-link and latex src blocks Uwe Brauer
@ 2023-05-30 11:52 ` Ihor Radchenko
2023-05-30 18:54 ` John Kitchin
1 sibling, 0 replies; 3+ messages in thread
From: Ihor Radchenko @ 2023-05-30 11:52 UTC (permalink / raw)
To: Uwe Brauer; +Cc: emacs-orgmode
Uwe Brauer <oub@mat.ucm.es> 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 <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: org-ref-helm-insert-ref-link and latex src blocks
2023-05-30 9:29 org-ref-helm-insert-ref-link and latex src blocks Uwe Brauer
2023-05-30 11:52 ` Ihor Radchenko
@ 2023-05-30 18:54 ` John Kitchin
1 sibling, 0 replies; 3+ messages in thread
From: John Kitchin @ 2023-05-30 18:54 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 2177 bytes --]
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 <oub@mat.ucm.es> 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
[-- Attachment #2: Type: text/html, Size: 3083 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-05-30 18:56 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-30 9:29 org-ref-helm-insert-ref-link and latex src blocks Uwe Brauer
2023-05-30 11:52 ` Ihor Radchenko
2023-05-30 18:54 ` John Kitchin
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.