emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* 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 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).