Wie kann ich die Syntax von nicht eingebettetem Code hervorheben?

Wie kann ich die Syntax von nicht eingebettetem Code hervorheben?

Einer der Vorteile der Verwendung des Org-Modus zum Bearbeiten von LaTeX-Dokumenten besteht darin, dass ich beim Bearbeiten des Puffers Abbildungen inline sehen kann.

Durch Ausführen von (org-toggle-inline-images) , standardmäßig gebunden an C-cC-xC-v, auf

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

Abbildung im Puffer sichtbar

die Abbildung ist im Puffer sichtbar. (Es ist nicht perfekt, da zwei Abbildungen, eine Rasterabbildung für Emacs und eine Vektorabbildung für LaTeX, beibehalten werden müssen, aber das ist gut genug.)

Ebenso ist es ideal, Codefragmente im Emacs-Puffer mithilfe von anzuzeigen org-transclusion.

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

Syntaxhervorhebung geht verloren

Allerdings geht dann die Syntaxhervorhebung sowohl im Emacs-Puffer als auch in der PDFLatex-Ausgabe verloren – eine Syntaxhervorhebung, die ich leicht erhalten kann, wenn ich den Code ausschneide und einfüge.

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

Codesyntax wird sowohl im Puffer als auch in der LaTeX-Ausgabe hervorgehoben

Wie kann ich transkludierten Code mit Syntaxhervorhebung versehen?

(Das Ziel besteht natürlich darin, den Quellcode an nur einem Ort zu verwalten und ihn problemlos ausführen zu können, um sicherzustellen, dass er wie angekündigt funktioniert.)

verwandte Informationen