![我如何语法高亮显示非内联代码?](https://linux22.com/image/462432/%E6%88%91%E5%A6%82%E4%BD%95%E8%AF%AD%E6%B3%95%E9%AB%98%E4%BA%AE%E6%98%BE%E7%A4%BA%E9%9D%9E%E5%86%85%E8%81%94%E4%BB%A3%E7%A0%81%EF%BC%9F.png)
使用 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
我如何才能语法高亮显示包含的代码?
(当然,目标是将源代码维护在一个地方,并能够轻松运行它以确保它能够按宣传的那样运行。)