如何語法突出顯示非內聯代碼?

如何語法突出顯示非內聯代碼?

使用 org-mode 編輯 LaTeX 文件的好處之一是能夠在編輯緩衝區時查看內聯圖形。

透過運行(org-toggle-inline-images) ,預設綁定到C-cC-xC-v, on

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

緩衝區中可見的數字

此圖形在緩衝區內可見。 (這並不完美,因為必須維護兩個圖形,一個用於 Emacs 的光柵,另一個用於 LaTeX 的向量,但這已經足夠了。)

同樣,使用 .emacs 緩衝區查看 Emacs 緩衝區內的程式碼片段也是理想的選擇 org-transclusion

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

語法高亮丟失

但隨後我失去了語法高亮顯示,無論是在 Emacs 緩衝區內還是在 pdflatex 輸出中 - 當我剪切和粘貼代碼時很容易獲得語法高亮顯示。

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

程式碼語法在緩衝區和 LaTeX 輸出中突出顯示

如何語法突出顯示嵌入的程式碼?

(當然,目標是將原始程式碼維護在一個地方,並能夠輕鬆運行它以確保其功能如所宣傳的那樣。)

相關內容