使用 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
我如何才能语法高亮显示包含的代码?
(当然,目标是将源代码维护在一个地方,并能够轻松运行它以确保它能够按宣传的那样运行。)