
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]]
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]]
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
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.)