导出时缠结文件

问题描述 投票:1回答:1

我想在每次执行导出时都调用org-babel-tangle

我已经尝试(没有成功)只是将新命令添加到org-latex-pdf-process或使用导出过滤器(org-export-filter-final-output-functions)。

第一次尝试:

(add-to-list 'org-export-filter-final-output-functions 'org-babel-tangle)

第二次尝试:

(add-to-list 'org-latex-pdf-process 'org-babel-tangle)

似乎org-babel-tangle不能原样使用,也许它返回的内容不是add-to-list所期望的。但是,由于我对elisp的有限了解,所以我无法确定出什么问题了。

感谢您的关注

elisp org-mode
1个回答
2
投票

您可以将它(或者实际上是一个小的包装函数)添加到org-export-before-processing-hook。我没有测试过,但是应该可以工作:

(add-to-list 'org-export-before-processing-hook (lambda (be) (org-babel-tangle)))

此钩子调用的函数传递了一个参数,即后端,但是在这种情况下,我们将其忽略。

© www.soinside.com 2019 - 2024. All rights reserved.