我如何语法高亮显示非内联代码?

我如何语法高亮显示非内联代码?

使用 org-mode 编辑 LaTeX 文档的一大乐趣就是能够在我编辑缓冲区时以内联方式查看图形。

通过运行(org-toggle-inline-images) ,默认绑定到C-cC-xC-v

* Section Title
[[./figure.png]]

缓冲区中可见的图形

图形在缓冲区内可见。(这并不完美,因为必须保留两个图形,一个用于 Emacs 的光栅图形和另一个用于 LaTeX 的矢量图形,但这已经足够好了。)

同样,使用 来查看 Emacs 缓冲区内的代码片段也是理想的 org-transclusion

#+transclude: [[file:prog.py]]

语法高亮丢失

但是,我失去了语法高亮显示,无论是在 Emacs 缓冲区中还是在 pdflatex 输出中,当我剪切和粘贴代码时很容易获得语法高亮显示。

#+BEGIN_SRC python
print("Greetings!")
#+END_SRC

代码语法在缓冲区和 LaTeX 输出中均突出显示

我如何才能语法高亮显示包含的代码?

(当然,目标是将源代码维护在一个地方,并能够轻松运行它以确保它能够按宣传的那样运行。)

相关内容