我想在每次执行导出时都调用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的有限了解,所以我无法确定出什么问题了。
感谢您的关注
您可以将它(或者实际上是一个小的包装函数)添加到org-export-before-processing-hook
。我没有测试过,但是应该可以工作:
(add-to-list 'org-export-before-processing-hook (lambda (be) (org-babel-tangle)))
此钩子调用的函数传递了一个参数,即后端,但是在这种情况下,我们将其忽略。