组织模式不会将标头参数或块名称导出到 html。在下面的例子中,如果没有显示变量
bar
的传递,那么读取导出的html页面会很混乱。是否有任何设置或自定义可以在此处启用标头参数和块名称(例如call-example
)的 html 导出?
#+name: call-example
#+begin_src emacs-lisp :var bar="baz" :exports both
(sit-for 1)
(message "bar=%S" bar)
#+end_src
#+RESULTS: call-example
: bar="baz"
我不知道任何特定于源块名称的选项(快速搜索没有发现任何选项)。标题参数可以在属性抽屉中指定,而不是直接在源块中指定它们,并且有一个选项可以导出属性抽屉。当然,您也可以自己注释输出:
#+OPTIONS: prop:t
* Some code
:PROPERTIES:
:header-args: :var bar="baz"
:END:
This source block is named =call-example=:
#+name: call-example
#+begin_src emacs-lisp :exports both
(sit-for 1)
(message "bar=%S" bar)
#+end_src
If you evaluate =call-example=, passing it the header =:var bar="baz"=, the result is:
#+RESULTS: call-example