4

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

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

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

顺便说一句,我将 org 文档导出为 latex/pdf 和 html。

4

2 回答 2

3

在片段顶部放置一条#+name: this-is-my-name线,您可以使用[[this-is-my-name][fragment]].

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

于 2013-01-21T21:01:23.577 回答
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)]] 
于 2013-01-22T13:33:45.667 回答