Emacs+AUCTeX: Verbessern Sie die Emacs-Unterstützung für cls- und sty-Dateien

Emacs+AUCTeX: Verbessern Sie die Emacs-Unterstützung für cls- und sty-Dateien

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 .clsund .styDateien eher schwach ist. Beispielsweise \ifwird die Anweisung nie richtig eingerückt und viele in Klassendateien verwendete Makros wie \RequirePackagewerden 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 .clsoder .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 \ifAnweisungen 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 .dtxoder .styeiner Datei.

Ich schlage auf jeden Fall vor, dass Sie eine Nachricht an schreiben [email protected]. Dort sollte das Thema besprochen werden.

verwandte Informationen