emacs - org-babel 中的 noweb 样式编织

标签 emacs org-mode literate-programming org-babel

我将 Emacs 23 与 Org 7.8.04 一起使用。我的代码结构如下:

#+TITLE: hello, world!

#+BEGIN_SRC python :tangle yes :noweb yes
<<go_function>>
if __name__ == "__main__":
    go()
#+END_SRC

Define =go_function= as follows.

#+name:go_function
#+BEGIN_SRC python
def go:
    print "hello, world!"
#+END_SRC

当我尝试编织文档时,<<go_function>>在第一个代码块中也导出为 html,因此我有两个 <<go_function>> 的 html 导出.我想要 <<go_function>>导出为指向文档末尾实际定义的链接。我该怎么做?

最佳答案

尝试更改 :noweb yes:noweb tangle .该手册在这种情况下非常有用(参见 http://orgmode.org/manual/noweb.html)。

关于emacs - org-babel 中的 noweb 样式编织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10373368/

相关文章:

macos - 如何在 mac os x 上安装自定义 man(手册)页

emacs - 在 Emacs 远程使用 GDB 进行调试

regex - 正则表达式[*\f] +是什么意思?

macos - 如何在 OSX 上的 GNU Emacs 中获得透明窗口?

literate-programming - 您可以用哪些语言重新定义方法/函数本身?

emacs - 如何在Emacs中更改 "centered-cursor-mode"中光标的位置?

emacs - 从 Racket REPL 更改输出打印样式

org-mode - Emacs 组织模式总计表

scheme - 文学编程的直觉动机?

c - 多种语言的文学编程