0

我有一个组织文档,其中包含:

#+BEGIN_SRC org
  ,#+BEGIN_SRC sh
  curl -XPOST 'localhost:9200/thing/doc/1' -d'{"body": "foo"}'
  curl -XPOST 'localhost:9200/thing/doc/2' -d'{"body": "bar"}'
  <<refresh>>
  ,#+END_SRC
#+END_SRC

而且我想实际上忽略<<refresh>>它,以便在我导出 HTML 时正确导出为实际文本<<refresh>>(这是一篇演示 org-babel 和 noweb 的文章)。相反,它导出为空白,我怎样才能让它逐字导出?

4

2 回答 2

1

如果您希望禁用 noweb 语法以进行导出,但启用了缠结,您可以使用 :noweb no-export

#+BEGIN_SRC org :noweb no-export
  ,#+BEGIN_SRC sh
  curl -XPOST 'localhost:9200/thing/doc/1' -d'{"body": "foo"}'
  curl -XPOST 'localhost:9200/thing/doc/2' -d'{"body": "bar"}'
  <<refresh>>
  ,#+END_SRC
#+END_SRC

http://orgmode.org/manual/noweb.html#noweb

于 2013-10-31T07:00:19.053 回答
0

这是在我的 Emacs 24.3.1(组织模式 8.1.1)中导出 HTML 的输出:

#+BEGIN_SRC sh
curl -XPOST 'localhost:9200/thing/doc/1' -d'{"body": "foo"}'
curl -XPOST 'localhost:9200/thing/doc/2' -d'{"body": "bar"}'
<<refresh>>
#+END_SRC

没有空格,<<refresh>>是逐字导出的。那是你的版本org-mode

于 2013-10-30T22:19:20.020 回答