Org-mode文学编程导出配置

搜索Org-mode的文学编程相关内容的时候,看到了这篇文章,感觉还不错: SICP in Emacs

目前好奇一点,如何配置Org-mode通过LaTeX导出到PDF时,代码块的部分可以像这篇文章当中的样式框起来?

1 个赞

org-mode 导出到 LaTeX 的时候 source code 导出的环境是由 org-latex-src-block-backend 来决定的,可以把这个值设置成 'listings 或者 'minted,然后再设置导出时你用的包对应的选项就行。

比如用 listings 的话,如果你想在代码边上加框就需要设置listings的选项 frame=single。这个可以在很多地方设置,比如 org-latex-listings-options(setq org-latex-listings-options '(("frame" "single")))),或者自己加在 org-latex-classes 里,或者直接在 org 文件的开头加上 #+LaTeX_HEADER: \lstset{frame=single}

如果会LaTeX的话,看一下这几个变量的文档就行。