
In Anbetracht der sorgfältigen Arbeit von AUCTeX an der Unterstützung von Tex-Dateien in Emacs ist es ziemlich verwirrend, dass die Unterstützung für .cls
und .sty
Dateien eher schwach ist. Beispielsweise \if
wird die Anweisung nie richtig eingerückt und viele in Klassendateien verwendete Makros wie \RequirePackage
werden nicht richtig hervorgehoben. All dies macht das Schreiben von LaTeX-Code in Emacs nicht gerade angenehm. In dieser Hinsicht ist die Leistung des Vimtex-Plugins von Vim viel besser. Ich frage mich, warum das so ist, da die .cls
oder .sty
-Datei im Wesentlichen mit der Tex-Datei identisch ist und es nicht allzu schwierig sein sollte, eine grundlegende Unterstützung für diese Dateien hinzuzufügen. Gibt es Pläne, diese Situation zu ändern? Oder übersehe ich einige vorhandene Lösungen?
Antwort1
AUCTeX verfügt nicht über einen vollwertigen TeX-Parser. Daher ist es nicht einfach, etwas zu implementieren, das die \if
Anweisungen korrekt einrückt.
Reg. Schriftverfeinerung von Paketschreibmakros: Das ist ziemlich einfach. Ich vermute, sie fehlen einfach, weil Paketschreiber die Schriftverfeinerung nicht einschalten – das führt zu seltsamen Ergebnissen in einer .dtx
oder .sty
einer Datei.
Ich schlage auf jeden Fall vor, dass Sie eine Nachricht an schreiben [email protected]
. Dort sollte das Thema besprochen werden.