Ich habe viele Dokumente als Organisationsdateien, die eine CUSTOM_LABEL-Eigenschaft haben, wie z
* Introduction
:PROPERTIES:
:CUSTOM_LABEL: AP 1
:END:
In diesem Fall müssen die Dateien als LaTeX exportiert und jeweils CUSTOM_LABELals übersetzt werden \label{marker}. Das obige Beispiel sollte übersetzt werden in \label{AP 1}.
Ich weiß bereits, wie man benutzerdefinierte Funktionen beim Export aufruft, aber ich bin nicht kompetent genug, um eine Definition für diese bestimmte Konvertierung zu schreiben, dh CUSTOM_LABEL->\label{}
Wie kann der Defun injiziert werden, custom_labelwie \label{}geschrieben?
Ich würde sogar nur einen Pseudocode oder einige Zeiger schätzen.
Ich stelle diese Frage hier anstelle anderer Stellen, da dies eher eine Emacs-Frage ist, da ich das Handbuch im Organisationsmodus gründlich durchsucht habe und diese Art von Funktion derzeit nicht verfügbar ist.
Eine generische Funktion zum Konvertieren eines bestimmten EIGENTUMS beim Exportieren (LaTeX, HTML oder ein anderes Format) wäre sogar noch besser.
Vielen Dank.
emacs-orgmodeListe gelesen (unter anderem lists.gnu.org/archive/html/emacs-orgmode/2014-09/msg00498.html ). Ich habe diesen Code ausprobiert und nur eingestellt org-latex-custom-id-as-label. Es funktioniert gut mit dem HTML-Export, hat aber keine Auswirkungen auf den LaTeX-Export. Ich wünschte, ich könnte mich nur auf die org-modeKernfunktionen verlassen, trotzdem gefällt mir die Antwort von @ malababrba, da sie eine nette Verallgemeinerung ermöglicht.
\section{h}\label{sec-1}ich 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.orgund verwende Org-mode version 8.2.6 (release_8.2.6-1 @ /Applications/Emacs.app/Contents/Resources/lisp/org/). Um sicherzugehen, habe ich meine .emacs.d umbenannt, sodass sie ohne benutzerdefinierte Inhalte ausgeführt wurde.
org-mode mit diesem el-getRezept zu installieren : github.com/dimitri/el-get/blob/master/recipes/org-mode.rcp , aber ich bekomme immer noch Org-mode version 8.2.6 (release_8.2.6-1 @ /Users/gsl/.emacs.d/el-get/org-mode/lisp/Würdest du wissen, wie man dieses Rezept optimiert, damit ich es für das verwenden kann? dev-branch? Ich könnte dies auch als neue Frage stellen. Vielen Dank, dass Sie darauf hingewiesen haben.