У мене є багато документів як org-файлів, які мають властивість CUSTOM_LABEL, наприклад
* Introduction
:PROPERTIES:
:CUSTOM_LABEL: AP 1
:END:
У цьому випадку файли потрібно експортувати як LaTeX, перекладаючи кожен CUSTOM_LABEL
як \label{marker}
. Наведений вище приклад повинен бути перекладений на \label{AP 1}
.
Я вже знаю , як назвати призначені для користувача функції під час експорту, але я не фахівець досить , щоб написати визначення функції , щоб зробити це особливе перетворення, тобто CUSTOM_LABEL
->\label{}
Як може розрядник ввести а так, custom_label
як \label{}
написано?
Я хотів би оцінити навіть якийсь псевдо-код або деякі покажчики.
Я задаю це запитання тут, а не в інших місцях, тому що це більше питання Emacs, оскільки я ретельно шукав посібник з org-режиму, і така функція наразі недоступна.
Загальна функція для перетворення заданої ВЛАСНОСТІ при експорті (LaTeX, HTML або будь-який інший формат) була б ще кращою.
Дякую.
emacs-orgmode
списку (серед інших, list.gnu.org/archive/html/emacs-orgmode/2014-09/msg00498.html ). Я спробував цей код і просто налаштування org-latex-custom-id-as-label
. Він добре працює з експортом HTML, але це не робить ніякого ефекту при експорті LaTeX. Я хотів би покластися лише на org-mode
основні функції, все ж мені подобається відповідь @ malababrba, оскільки це дозволяє приємне узагальнення.
\section{h}\label{sec-1}
що використовую 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
і Org-mode version 8.2.6 (release_8.2.6-1 @ /Applications/Emacs.app/Contents/Resources/lisp/org/)
. Крім того, щоб переконатися, я перейменував свій .emacs.d, тому він не працював без спеціальних матеріалів.
org-mode
використовуючи цей el-get
рецепт: github.com/dimitri/el-get/blob/master/recipes/org-mode.rcp , але я все одно отримаю, Org-mode version 8.2.6 (release_8.2.6-1 @ /Users/gsl/.emacs.d/el-get/org-mode/lisp/
чи знаєте ви, як налаштувати цей рецепт, щоб я міг використовувати його для dev-гілка? Я також міг би задати це як нове запитання. Дуже дякую, що вказали на це.