我正在使用org-babel的识字程序。我的线人结构是这样的,
-imports
-utility fns
-game structure
- detailed explanations这是代码的正常结构,我想要做的是将实用程序fns的解释移到最后,这样它就不会首先出现在生成的pdf文件中。现在,这可以用noweb扩展来完成,但问题是,当你有很多小函数时,我必须添加一个具有唯一名称的src_block,向下滚动文件,并在文件中添加对它的引用,这真的很烦人。有没有一种方法可以命名一个部分中的所有src_blocks?假设本节中的所有代码都进入块A。
发布于 2011-12-15 16:31:44
您可以为多个块指定相同的名称。例如,我使用org-tangle生成我的.emacs文件,在org文件的顶部,我有一个主模板,如下所示:
#+begin_src emacs-lisp :tangle "/path/to/.emacs" :comments both :noweb tangle
<<generated-file-warning>
<<includes>>
<<definitions>>
<<settings>>
<<generated-file-warning>
#+end_src在这下面,我有我的大纲和源代码块,如下所示:
* extensions
** yasnippet
#+name: early-includes
#+begin_src emacs-lisp
(require 'yasnippet)
(yas/initialize)
#+end_src
#+name: settings
#+begin_src emacs-lisp
(yas/load/directory "/path/to/my/snippets")
#+end_src注意:对于旧版本的组织模式,您可能需要使用#+srcname:而不是#+name:
也可以使用create a property called noweb-ref,这会将相同的名称应用于子树中的所有源块。
https://stackoverflow.com/questions/6694678
复制相似问题