ฉันมีเอกสารหลายฉบับเป็นไฟล์ 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 สาขา? ฉันสามารถถามคำถามนี้เป็นคำถามใหม่ได้ ขอบคุณมากสำหรับการชี้ว่า