
考慮到 AUCTeX 在 Emacs 中對 tex 檔案的支援做了很好的工作,但對.cls
tex.sty
檔案的支援相當薄弱,這是相當令人困惑的。例如,\if
語句從來沒有正確縮進,並且類別文件中使用的許多巨集(例如)\RequirePackage
沒有以正確的方式突出顯示。所有這些使得在 Emacs 中編寫一些 LaTeX 程式碼並不是一件那麼令人愉快的事情。在這方面,vim的vimtex插件表現要好得多。我很好奇為什麼會發生這種情況,因為.cls
or.sty
文件本質上與 tex 文件相同,並且為這些文件添加一些基本支援應該不會有太多困難。有沒有計劃改變這種狀況?或者我忽略了一些存在的解決方案?
答案1
AUCTeX 沒有成熟的 TeX 解析器。因此,要實現正確縮排語句的方法並不容易\if
。
註冊。包編寫巨集的字體化:這相當容易。我猜想它們只是丟失了,因為包編寫者沒有打開字體化——它在.dtx
或.sty
文件中給出了奇怪的結果。
無論如何,我建議您致電[email protected]
。應該在那裡討論。