5

在 Org 模式下编写识字程序时,导出类似于在早期识字编程工具(如 cweb 或 noweb)中编织。这些工具会将代码块名称添加到编织(导出)输出中。在 Org 模式下,它看起来像这样:

组织文件:

#+NAME: mycodeblock
#+BEGIN_SRC language
[Source code here]
#+END_SRC

导出的输出:

<mycodeblock>=
[Source code here]

我想知道在 Org 模式下是否支持以这种样式导出代码块的名称。如果没有,有没有办法至少将代码块的名称输出为某种标签?

我已经看到可以导出代码块名称的提示,但我未能找到确切的语法。

4

1 回答 1

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 的结果好;有关它们与 Org 的比较,请参见http://lists.gnu.org/archive/html/emacs-orgmode/2009-12/msg00170.html(尽管不再可以访问 PDF 链接)。

于 2014-06-18T14:05:28.447 回答