gpt4 book ai didi

emacs - 以不同样式导出 org-mode 代码块和结果

转载 作者:行者123 更新时间:2023-12-04 01:51:35 25 4
gpt4 key购买 nike

我正在使用 org-mode 和 babel 准备演示文稿,并希望导出到 beamer pdf。

在输出中,源代码和结果具有相同的样式(逐字在 latex 中)。因此很难区分它们。

是否可以导出具有不同样式(最好是不同颜色)的源代码和结果?

非常感谢!

最佳答案

您可以使用 minted LaTeX 包以语法高亮源代码:C-h v org-latex-listings

...

(setq org-latex-listings 'minted)

causes source code to be exported using the minted package as
opposed to listings. If you want to use minted, you need to add
the minted package to `org-latex-packages-alist', for example
using customize, or with

(require 'ox-latex)
(add-to-list 'org-latex-packages-alist '("" "minted"))

In addition, it is necessary to install pygments
(http://pygments.org), and to configure the variable
`org-latex-pdf-process' so that the -shell-escape option is
passed to pdflatex.

The minted choice has possible repercussions on the preview of
latex fragments (see `org-preview-latex-fragment'). If you run
into previewing problems, please consult

http://orgmode.org/worg/org-tutorials/org-latex-preview.html
我的初始化文件中有这个:
(require 'ox-latex)
(add-to-list 'org-latex-packages-alist '("" "minted"))
(setq org-latex-listings 'minted)

(setq org-latex-pdf-process
'("pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"))
您可以在 minted 中使用不同的颜色主题,例如,您可以将此选项放入您的 org 文件中以使用“monokai”:
#+LaTeX_HEADER: \usemintedstyle{monokai}
从 pygmentize 获取支持的样式列表:
pygmentize -L styles

关于emacs - 以不同样式导出 org-mode 代码块和结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com