导出期间org-mode可以纠结

时间:2016-01-26 21:40:00

标签: emacs org-mode

我可以使用org-babel-tangle来纠结当前文件。我想知道你是否可以让组织导出纠缠组织文件中的所有代码块。

感谢 EA

3 个答案:

答案 0 :(得分:0)

我这样做是为了将我的elisp源块导出到特定文件

#+BEGIN_SRC emacs-lisp :tangle lisp-file.el
  (message "Hello lisp-file")
#+END_SRC

我认为您也可以将其设置为属性,因此您可以在节点/树级别设置属性。

答案 1 :(得分:0)

我会这样做:

* build :noexport:
#+BEGIN_SRC emacs-lisp
(org-babel-tangle)
(org-latex-export-as-latex)
#+END_SRC

然后在代码块中键入C-c C-c进行纠缠,然后导出。您可以将导出命令更改为其他导出类型所需的任何内容。

答案 2 :(得分:0)

这在导出时运行 org-babel-tangle

#+NAME: tangle-it
#+BEGIN_SRC emacs-lisp :exports none
  (org-babel-tangle)
#+END_SRC

#+BEGIN_SRC text :results silent :noweb yes :exports results
  <<tangle-it()>>
#+END_SRC

#+BEGIN_SRC css :tangle test.css
  body {
    font-size: 12px;
  }
#+END_SRC

#+CALL: tangle-it() 一起使用时不起作用。

也可以用宏来做到这一点:

#+MACRO: tangle-it (eval (progn (org-babel-tangle) ""))
{{{tangle-it()}}}
#+BEGIN_SRC css :tangle test.css
  body {
    font-size: 12px;
  }
#+END_SRC
相关问题