Emacs+AUCTeX: улучшение поддержки emacs в файлах cls и sty

Emacs+AUCTeX: улучшение поддержки emacs в файлах cls и sty

Учитывая отлаженную работу AUCTeX по поддержке tex-файлов в Emacs, довольно сбивает с толку то, что поддержка .clsи .styфайлов довольно слабая. Например, \ifоператор никогда не имеет правильного отступа, и многие макросы, используемые в class-файле, например, \RequirePackageне подсвечиваются должным образом. Все это делает написание некоторого кода LaTeX в Emacs не таким уж приятным занятием. В этом отношении плагин vimtex для vim работает намного лучше. Мне интересно, почему так происходит, поскольку файл или .clsпо .styсути то же самое, что и tex-файл, и не должно быть слишком много трудностей, чтобы добавить некоторую базовую поддержку для этих файлов. Есть ли какие-либо планы изменить эту ситуацию? Или я упускаю какие-то существующие решения?

решение1

В AUCTeX нет полноценного парсера TeX. Поэтому нелегко реализовать что-то, что \ifправильно расставляет отступы в операторах.

Reg. фонтификация макросов записи пакетов: Это довольно просто. Я предполагаю, что они просто отсутствуют, поскольку писатели пакетов не включают фонтфикацию -- это дает странные результаты в файле .dtxили .sty.

В любом случае, я предлагаю вам написать на [email protected]. Там это должно быть обсуждено.

Связанный контент