[求助]org异步导出beamer时,code block 产生tab字符

当使用org的异步导出时,异步导出的配制文件(org-export-async-init-file)内容为

(require 'org)
(require 'ox)
(require 'ox-latex)
(require 'ox-beamer)

(setq org-latex-listings 'minted)

(setq org-latex-pdf-process
      '("xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"
        "xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"
        "xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"))

org 的src block截图为:

导出的latex文件多了几个tab字符,截图: 产生的pdf文件多了几个字符(^^I^^I),截图: 感觉org异步导出的init文件没有设置好,搜了没有找到控制这方面的变量。

找不到控制变量,暂时用sed把latex文件中的tab替换掉了。

(setq org-latex-pdf-process
      '("sed -Ei '' 's/\\t/        /g' %f"
        "xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"
        "xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"
        "xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"))

代码里本身有tab字符吧

org文件中的代码里面是空格,但生成的latex文件中有tab字符,上面有截图,不知道怎么控制。

不知道了。我这里是确实有tab才会出现^^I

有tab,但tab不是来自于我的原org文件,tab是org导出为latex时引入的。

原来少了这一句。

(setq-default indent-tabs-mode nil)

确实,我的配置里有这句。