在 Org 模式下编写文学程序时,导出类似于在早期的文学编程工具(例如 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将它们与 Org 进行比较(尽管 PDF 链接不再可用)。
关于org-mode - 以 cweb 或 noweb 样式导出代码块名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24073612/