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