
AUCTeX による Emacs での tex ファイルのサポートに関する洗練された作業を考慮すると、.cls
および.sty
ファイルのサポートがかなり弱いのは非常に混乱を招きます。たとえば、ステートメント\if
は正しくインデントされず、クラス ファイルで使用される多くのマクロ (など) は\RequirePackage
正しい方法で強調表示されません。これらすべてにより、Emacs で LaTeX コードを記述することはそれほど楽しいことではありません。この点では、vim の vimtex プラグインの方がはるかに優れています。またはファイルは.cls
tex.sty
ファイルと本質的に同じであり、これらのファイルに基本的なサポートを追加するのにそれほど困難はないはずなのに、なぜこのようなことが起こるのか不思議です。この状況を変更する予定はありますか? それとも、存在する解決策を見落としているのでしょうか?
答え1
AUCTeX には本格的な TeX パーサーがありません。そのため、\if
文を正しくインデントする機能を実装するのは簡単ではありません。
パッケージ作成マクロのフォント化の登録: これはかなり簡単です。パッケージ作成者がフォント化をオンにしていないため、これが欠落しているだけだと思います。これにより、.dtx
または.sty
ファイルで奇妙な結果が発生します。
いずれにせよ、 にメールを送ることをお勧めします[email protected]
。そこで議論されるはずです。