在Org模式下编写文字程序时,导出类似于早期识字编程工具(如cweb或noweb)中的编织。这些工具会将编码块名称添加到编织(导出)输出中。在Org模式中,它看起来像这样:
组织文件:
#+NAME: mycodeblock
#+BEGIN_SRC language
[Source code here]
#+END_SRC
导出输出:
<mycodeblock>=
[Source code here]
我想知道Org模式是否支持以这种方式导出代码块的名称。如果没有,有没有办法至少输出代码块的名称作为某种标签?
我已经看到了可以导出代码块名称的提示,但是我找不到确切的语法。
答案 0 :(得分:0)
您可以尝试:
;; template used to export the body of code blocks
(setq org-babel-exp-code-template
;; (concat "\n=%name=:\n"
org-babel-exp-code-template)
;; )
)
虽然,这不如NuWeb / NoWeb的结果好;请参阅http://lists.gnu.org/archive/html/emacs-orgmode/2009-12/msg00170.html以了解它们与Org的比较(尽管PDF链接不再可访问)。