下面的例子是根據我用於寫作組織模式的類似內容改編的。它似乎也適用於你的用例。 #+OPTIONS: d:RESULTS
確保:RESULTS:
抽屜被導出。將其放入組織模式緩衝區並導出爲HTML。
#+OPTIONS: d:RESULTS
* Examples
The HTML source
#+name: eg-1
#+begin_src org :results replace drawer :exports both :post wrap-html(text=*this*)
A <b>bold</b> statement.
#+end_src
Results in the output
#+results: eg-1
* Utils :noexport:
#+name: wrap-html
#+begin_src emacs-lisp :var text="" :results raw
(concat "#+BEGIN_HTML\n<div class=\"html-output\">\n" text "\n</div>\n#+END_HTML")
#+end_src
可以避免將其添加爲屬性的子樹的標題,例如重複所述頭
* Example 2
:PROPERTIES:
:results: replace drawer
:exports: both
:post: wrap-html(text=*this*)
:END:
#+name: eg-2
#+begin_src org
Some <i>italic</i>.
#+end_src
#+results: eg-2
#+name: eg-3
#+begin_src org
You can <b>nest <i>inline</i> tags</b>.
#+end_src
#+results: eg-3
但要注意的是,這些標題將適用於每一個源塊子樹,除非明確覆蓋。
這不完全是我的意思,因爲我想在同一文檔中的示例源。具體用例是我想編寫一個文檔解釋一些HTML結構,並在文檔中嵌入這些相同的結構,而不需要複製+粘貼 – JoelKuiper
@JoelKuiper如何將第一個':exports none'更改爲':exports代碼' – Tyler
@Tyler我還沒有嘗試過這個,但做:纏結輸出不作任何關於HTML權利的位置保證?因此,如果我執行'org-html-export-as-html',最好知道HTML的位置,就像'#+ BEGIN_HTML'塊一樣。 – JoelKuiper