如何实现导出Latex前预处理

大家好,请教大家一个问题。 一直在用org-mode做笔记。但是,最近尝试导出pdf的时候,遇到一个问题。 比如org-mode网站会用#做分割符。

https://orgmode.org/manual/Advanced-configuration.html#Advanced-configuration

在到处pdf的时候,latex会认为 #是转义符,导致编译失败。

我看orgmode 的里面有讲到可以在导出过程中对文件内容进行过滤处理。于是在文件中加入了以下代码。 但是,好像没有任何作用。

#+BIND: org-export-filter-plain-text-functions (latex-filter-nobreaks)
#+begin_src emacs-lisp :exports results :results none
(defun latex-filter-nobreaks (text backend info)
  "Ensure html# are properly handled in LaTeX export."
  (when (org-export-derived-backend-p backend 'latex)
        (replace-string-in-string "html#" "html\#" text)))
#+end_src

看一下 org-export-babel-evaluate 变量的值是否为 t,不是的话导出过程中org是不会 eval 的。

还有,你贴的代码最好能用 markup 格式化一下,这样方便大家看清,也是对别人的一种尊重。

谢谢提醒。刚刚想格式化来着,不太会用。研究一下哈。

org-export-babel-evaluate 是 t ,但是,没有效果。