Tengo muchos documentos como archivos de organización que tienen una propiedad CUSTOM_LABEL, como
* Introduction
:PROPERTIES:
:CUSTOM_LABEL: AP 1
:END:
En este caso, los archivos deben exportarse como LaTeX, traduciéndose CUSTOM_LABEL
como a \label{marker}
. El ejemplo anterior debería traducirse a \label{AP 1}
.
Ya sé cómo llamar a funciones personalizadas en el momento de la exportación, pero no soy lo suficientemente experto como para escribir un defun para hacer esa conversión en particular, es decir CUSTOM_LABEL
->\label{}
¿Cómo puede el defun inyectar un custom_label
como \label{}
se escribe?
Agradecería incluso algunos pseudocódigos o algunos punteros.
Estoy haciendo esta pregunta aquí en lugar de otros lugares, porque esta es más una pregunta de Emacs, ya que busqué a fondo el manual del modo org, y ese tipo de característica no está disponible actualmente.
Una función genérica para convertir una PROPIEDAD dada al exportar (LaTeX, HTML o cualquier otro formato) sería aún mejor.
Gracias.
emacs-orgmode
lista (entre otras, lists.gnu.org/archive/html/emacs-orgmode/2014-09/msg00498.html ). Intenté ese código, y solo configuré org-latex-custom-id-as-label
. Funciona bien con la exportación HTML, pero no tiene ningún efecto con la exportación LaTeX. Desearía poder confiar solo en org-mode
las funciones principales, aún así me gusta la respuesta de @ malababrba, ya que permite una buena generalización.
\section{h}\label{sec-1}
que estoy usando GNU Emacs 24.3.94.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2014-10-04 on builder10-9.porkrind.org
y Org-mode version 8.2.6 (release_8.2.6-1 @ /Applications/Emacs.app/Contents/Resources/lisp/org/)
. Además, para asegurarme, cambié el nombre de mi .emacs.d, por lo que se ejecutó sin cosas personalizadas.
org-mode
usando esta el-get
receta: github.com/dimitri/el-get/blob/master/recipes/org-mode.rcp , pero todavía obtengo Org-mode version 8.2.6 (release_8.2.6-1 @ /Users/gsl/.emacs.d/el-get/org-mode/lisp/
¿ Sabrías cómo ajustar esa receta para poder usarla para el rama de desarrollo? También podría hacer esto como una nueva pregunta. Muchas gracias por señalar eso.