【发布时间】:2016-08-02 11:39:59
【问题描述】:
我正在编写一个包含大量代码片段的 org-mode 文档,例如:
#+begin_src clojure
(+ 1 2 3)
#end_src
是否可以引用这样的片段,所以我可以在文本中说:在这个[[frag1][fragment]]中计算1、2和3的总和?
顺便说一句,我将 org 文档导出为 latex/pdf 和 html。
【问题讨论】:
我正在编写一个包含大量代码片段的 org-mode 文档,例如:
#+begin_src clojure
(+ 1 2 3)
#end_src
是否可以引用这样的片段,所以我可以在文本中说:在这个[[frag1][fragment]]中计算1、2和3的总和?
顺便说一句,我将 org 文档导出为 latex/pdf 和 html。
【问题讨论】:
在片段顶部放置#+name: this-is-my-name 行,您可以使用[[this-is-my-name][fragment]] 链接到它。
C-c C-o会跳转到fragment,但是我没测试怎么导出的。
【讨论】:
也许对你有帮助:
#+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)]]
【讨论】: