在 Org 模式下编写 Lite 程序时,导出类似于在早期的 Lite 编程工具(例如 cweb 或 noweb)中编织。这些工具会将代码块名称添加到编织(导出)输出中。在组织模式下,它看起来像这样:
组织文件:
#+NAME: mycodeblock
#+BEGIN_SRC language
[Source code here]
#+END_SRC
导出的输出:
<mycodeblock>=
[Source code here]
我想知道 Org 模式是否支持导出这种样式的代码块名称。如果没有,有没有办法至少输出代码块的名称作为某种标签?
我已经看到可以导出代码块名称的提示,但我未能找到确切的语法。
您可以尝试:
;; 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 http://lists.gnu.org/archive/html/emacs-orgmode/2009-12/msg00170.html将它们与 Org 进行比较(尽管 PDF 链接不再可用)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)