Ho molti documenti come file org che hanno una proprietà CUSTOM_LABEL, come
* Introduction
:PROPERTIES:
:CUSTOM_LABEL: AP 1
:END:
In questo caso, i file devono essere esportati come LaTeX, traducendoli CUSTOM_LABEL
come a \label{marker}
. L'esempio sopra dovrebbe tradursi in \label{AP 1}
.
So già come chiamare le funzioni personalizzate al momento dell'esportazione, ma non sono abbastanza esperto da scrivere un defun per fare quella conversione particolare, cioè CUSTOM_LABEL
->\label{}
Come può il defun iniettare un custom_label
come \label{}
scritto?
Gradirei anche solo alcuni pseudo-codici o alcuni puntatori.
Sto ponendo questa domanda qui invece di altri posti, perché questa è più una domanda Emacs, poiché ho cercato a fondo il manuale della modalità org e quel tipo di funzionalità non è al momento disponibile.
Una funzione generica per convertire una determinata PROPRIETÀ durante l'esportazione (LaTeX, HTML o qualsiasi altro formato) sarebbe ancora migliore.
Grazie.
emacs-orgmode
lista (tra gli altri, lists.gnu.org/archive/html/emacs-orgmode/2014-09/msg00498.html ). Ho provato quel codice e ho appena impostato org-latex-custom-id-as-label
. Funziona bene con l'esportazione HTML, ma non ha alcun effetto con l'esportazione LaTeX. Vorrei poter fare affidamento solo sulle org-mode
funzioni di base, tuttavia mi piace la risposta di @ malababrba, in quanto consente una buona generalizzazione.
\section{h}\label{sec-1}
che sto 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
e Org-mode version 8.2.6 (release_8.2.6-1 @ /Applications/Emacs.app/Contents/Resources/lisp/org/)
. Inoltre, per essere sicuro, ho rinominato il mio .emacs.d, quindi è stato eseguito senza roba personalizzata.
org-mode
usando questa el-get
ricetta: github.com/dimitri/el-get/blob/master/recipes/org-mode.rcp , ma ottengo ancora Org-mode version 8.2.6 (release_8.2.6-1 @ /Users/gsl/.emacs.d/el-get/org-mode/lisp/
Sapresti come modificare quella ricetta in modo da poterla usare per il dev-ramo? Potrei anche fare questa domanda come nuova domanda. Grazie mille per averlo sottolineato.