首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用org-babel进行识字编程

使用org-babel进行识字编程
EN

Stack Overflow用户
提问于 2011-07-14 22:18:10
回答 1查看 2.5K关注 0票数 16

我正在使用org-babel的识字程序。我的线人结构是这样的,

代码语言:javascript
复制
-imports
-utility fns
-game structure
 - detailed explanations

这是代码的正常结构,我想要做的是将实用程序fns的解释移到最后,这样它就不会首先出现在生成的pdf文件中。现在,这可以用noweb扩展来完成,但问题是,当你有很多小函数时,我必须添加一个具有唯一名称的src_block,向下滚动文件,并在文件中添加对它的引用,这真的很烦人。有没有一种方法可以命名一个部分中的所有src_blocks?假设本节中的所有代码都进入块A。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-15 16:31:44

您可以为多个块指定相同的名称。例如,我使用org-tangle生成我的.emacs文件,在org文件的顶部,我有一个主模板,如下所示:

代码语言:javascript
复制
#+begin_src emacs-lisp :tangle "/path/to/.emacs" :comments both :noweb tangle
<<generated-file-warning>
<<includes>>
<<definitions>>
<<settings>>
<<generated-file-warning>
#+end_src

在这下面,我有我的大纲和源代码块,如下所示:

代码语言:javascript
复制
* 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,这会将相同的名称应用于子树中的所有源块。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6694678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档