emacs - 导出过程中组织模式是否会纠结

标签 emacs org-mode

我可以使用 org-babel-tangle 来缠结当前文件。我想知道您是否可以让 org export 缠结 org 文件中的所有代码块。

谢谢 EA

最佳答案

这会在导出时运行 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

关于emacs - 导出过程中组织模式是否会纠结,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35024520/

相关文章:

emacs - 如何修复 C++ 初始值设定项的 emacs 缩进?

Emacs electric-pair-mode 禁用特定对

emacs - 在define-generic-mode中匹配正则表达式作为关键字

emacs - 读取文件时如何识别 VT-100 转义序列

Emacs 找不到要安装的包

git - 如何将当前的 git 提交插入到组织模式缓冲区中以在导出时进行评估?

emacs - 如何巧妙配置org-mode下的org-archive-location

python - 在 python 中是否有等效于 emacs 的 rx 宏?

emacs - 组织模式损坏的动态时钟 : Symbol's function definition is void: org-defvaralias

c++ - org-mode 导出 html 时无法高亮 C++ 源代码