org-mode – ¿Se puede usar RefTeX con Org # + LABEL :?

Pregunta:

RefTeX no admite la sintaxis Org #+LABEL: por defecto, pero ¿se puede personalizar para hacerlo? Por ejemplo, si tengo #+LABEL: foo , me gustaría poder insertar una referencia a esa etiqueta usando RefTeX.

He estado examinando las opciones de personalización y parece que es posible establecer algunas preferencias y obtener un mejor soporte de la Organización. He jugado con lo siguiente:

(setq reftex-try-all-extensions)
(setq reftex-file-extensions
       '(("org" "nw" "tex" ".tex" ".ltx") ("bib" ".bib")))
(setq TeX-file-extensions
       '( "org" "nw" "tex" "sty" "cls" "ltx" "texi" "texinfo"))

Y luego encontré

(setq reftex-label-regexps 
           '("\\\\label{\\(?1:[^}]*\\)}"
             "\\[[^]]*\\<label[[:space:]]*=[[:space:]]*{?\\(?1:[^],}]+\\)}?"))

A lo que intenté agregar la expresión regular:

"\\\#\\\+LABEL:\\(?1:*\\)"

Pero no han tenido éxito. Parece que reftex-label-alist también puede ser necesario.

Respuesta:

org-ref ( https://github.com/jkitchin/org-ref ) maneja esto muy bien en modo org, y reconoce \ label, # + label, label: # + tblname, y más que se pueden usar como ref en LaTeX.

org-ref usa helm y helm-bibtex como herramientas de finalización por defecto, pero también es posible usar reftex.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım