ฉันมีเอกสารหลายฉบับเป็นไฟล์ org ซึ่งมีคุณสมบัติ CUSTOM_LABEL เช่น
* Introduction
:PROPERTIES:
:CUSTOM_LABEL: AP 1
:END:
ในกรณีนี้ไฟล์ที่จะต้องมีการส่งออกเป็นน้ำยางแต่ละแปลเป็นCUSTOM_LABEL
ตัวอย่างข้างต้นควรจะแปลให้\label{marker}
\label{AP 1}
ฉันรู้แล้วว่าจะเรียกใช้ฟังก์ชันที่กำหนดเองในเวลาส่งออกได้อย่างไร แต่ฉันไม่เชี่ยวชาญพอที่จะเขียน defun เพื่อทำการแปลงเฉพาะเช่นCUSTOM_LABEL
->\label{}
defun สามารถฉีด a custom_label
ตามที่\label{}
เขียนได้อย่างไร?
ฉันจะขอบคุณแม้เพียงบางรหัสหลอกหรือตัวชี้บางอย่าง
ฉันถามคำถามนี้ที่นี่แทนที่จะเป็นที่อื่นเพราะนี่เป็นคำถามของ Emacs มากกว่าเนื่องจากฉันค้นหาคู่มือโหมด org อย่างละเอียดและคุณลักษณะประเภทนั้นไม่สามารถใช้งานได้ในขณะนี้
ฟังก์ชั่นทั่วไปเพื่อแปลงคุณสมบัติที่กำหนดเมื่อส่งออก (LaTeX, HTML หรือรูปแบบอื่น ๆ ) จะดียิ่งขึ้น
ขอบคุณ.
emacs-orgmode
รายการ (หมู่คนlists.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 สาขา? ฉันสามารถถามคำถามนี้เป็นคำถามใหม่ได้ ขอบคุณมากสำหรับการชี้ว่า