
Considerando o trabalho bem polido sobre o suporte de arquivos tex no Emacs pela AUCTeX, é bastante confuso o suporte em arquivos .cls
e .sty
é bastante fraco. Por exemplo, a \if
instrução nunca é recuada corretamente e muitas macros usadas no arquivo de classe \RequirePackage
não são destacadas da maneira correta. Tudo isso faz com que escrever algum código LaTeX no Emacs não seja uma coisa tão agradável. Nesse sentido, o plugin vimtex do vim tem um desempenho muito melhor. Estou curioso para saber por que isso acontece, já que o arquivo .cls
or .sty
é essencialmente igual ao arquivo tex e não deve haver muitas dificuldades para adicionar algum suporte básico para esses arquivos. Há planos para mudar esta situação? Ou ignoro algumas soluções de existência?
Responder1
AUCTeX não possui um analisador TeX completo. Portanto, não é fácil implementar algo que recue as \if
instruções corretamente.
Reg. fonte de macros de escrita de pacotes: Isso é bastante fácil. Eu acho que eles estão faltando porque os criadores de pacotes não ativam a fonte - isso fornece resultados estranhos em um arquivo .dtx
ou ..sty
De qualquer forma, sugiro que você escreva para [email protected]
. Deveria ser discutido lá.