2013-01-21 39 views
4

我寫的組織模式一個文檔,其中包含了大量的代碼片段,如:以組織模式編寫文檔:是否可以引用代碼片段?

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

是否有可能做一個參考,這樣的片段,這樣我就可以在文本說:在這[[frag1][fragment]]計算1,2和3的總和?

順便說一句,我出口的組織文件爲latex/pdf和html。

回答

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)]] 
+0

這個出口很好。至少這是一個很好的解決方法。 –

3

#+name: this-is-my-name行放在片段的頂部,您可以鏈接到[[this-is-my-name][fragment]]

C-c C-o上的鏈接將跳轉到該片段,但我沒有測試它是如何導出的。

+0

我想這一點,但是當我嘗試C-C C-O不起作用。組織模式說:「不匹配,創建這個作爲一個新的標題?」也許我正在使用不同的版本(7.8.11)? –

+0

我在7.9.3d中測試了這個,而C-c C-o確實有效。不幸的是,在HTML和乳膠導出它不。 –

相關問題