在org-mode中编写文档:是否可以引用代码片段?

时间:2013-01-21 19:52:46

标签: clojure org-mode

我正在以org-mode编写一个包含大量代码片段的文档,例如:

#+begin_src clojure
(+ 1 2 3)
#end_src

是否可以引用这样的片段,所以我可以在文中说:在[[frag1][fragment]]中,计算1,2和3的总和?

顺便说一句,我正在将组织文档导出为latex / pdf和html。

2 个答案:

答案 0 :(得分:3)

在您的片段顶部放置#+name: this-is-my-name行,您可以使用[[this-is-my-name][fragment]]链接到该片段。

链接上的

C-c C-o 将跳转到片段,但我没有测试它是如何导出的。

答案 1 :(得分:2)

也许它可以帮到你:

#+BEGIN_SRC emacs-lisp
;; (ref:some caption1) 
(save-excursion
   (goto-char (point-min))
#+END_SRC

     In block [[(some caption1)]] 

#+BEGIN_SRC emacs-lisp
;; (ref:some caption2)
(save-excursion
   (goto-char (point-min))
#+END_SRC

     In block [[(some caption2)]]