Emacs+AUCTeX: cls および sty ファイルでの emacs サポートの改善

Emacs+AUCTeX: cls および sty ファイルでの emacs サポートの改善

AUCTeX による Emacs での tex ファイルのサポートに関する洗練された作業を考慮すると、.clsおよび.styファイルのサポートがかなり弱いのは非常に混乱を招きます。たとえば、ステートメント\ifは正しくインデントされず、クラス ファイルで使用される多くのマクロ (など) は\RequirePackage正しい方法で強調表示されません。これらすべてにより、Emacs で LaTeX コードを記述することはそれほど楽しいことではありません。この点では、vim の vimtex プラグインの方がはるかに優れています。またはファイルは.clstex.styファイルと本質的に同じであり、これらのファイルに基本的なサポートを追加するのにそれほど困難はないはずなのに、なぜこのようなことが起こるのか不思議です。この状況を変更する予定はありますか? それとも、存在する解決策を見落としているのでしょうか?

答え1

AUCTeX には本格的な TeX パーサーがありません。そのため、\if文を正しくインデントする機能を実装するのは簡単ではありません。

パッケージ作成マクロのフォント化の登録: これはかなり簡単です。パッケージ作成者がフォント化をオンにしていないため、これが欠落しているだけだと思います。これにより、.dtxまたは.styファイルで奇妙な結果が発生します。

いずれにせよ、 にメールを送ることをお勧めします[email protected]。そこで議論されるはずです。

関連情報