【问题标题】:How to evaluate all code blocks when exporting in emacs org-mode在 emacs org-mode 中导出时如何评估所有代码块
【发布时间】:2014-03-26 17:02:31
【问题描述】:

我有一个org-mode 文档,其中包含许多不同的 R 源代码块。每当我点击 C-c C-e 并导出为 PDF 或 HTML 时,我都会收到不同的提示,要求评估每个代码块。这没什么大不了的,但现在我必须输入yes 20 多次。是否有自动评估所有代码块的选项?

【问题讨论】:

  • 您可能需要检查变量org-export-babel-evaluate。如果您有很多块,您可能不想在导出时实际评估所有块。

标签: emacs org-mode


【解决方案1】:

我想这就是你想要的:

(setq org-confirm-babel-evaluate nil)

【讨论】:

  • 感谢工作!一旦允许,我会接受你的回答:)
【解决方案2】:

将以下行放在文件的顶部,这样您在打开文件时会被询问一次,并且更安全的非评估默认值对于其他文件仍然是 true

# -*- org-confirm-babel-evaluate: nil -*-

【讨论】:

  • 添加到块头 :eval no-export 对我有用。