Когда я выполняю команду Emacs ispell-buffer
на буфере Emacs, который находится в режиме LaTeX, ispell проверки орфографии также в математических выражениях.
Я очень хотел бы отключить это. Существует ли простой способ сделать это?
Я читал о detex, но detex, кажется, не интегрируется в Emacs.
Да, вы можете: Установить Assell вместо Ispell, и использовать с ним.
Вы можете знать это, но вы можете нажать A
во время проверки орфографии, чтобы добавить слово в буфер Местный словарь (это столица A
, строчная A
A добавляет его в глобальный словарь). Это не идеально, но именно поэтому я обычно подавляю заклинание технических терминов и имени переменных и т. Д., В моих латексных документах.
Это не должно делать это, если вы используете латексизм (например, \ [... \], уравнение окружающей среды, & c), чтобы вызвать математический режим. Проверьте содержание Aspell-Tex-Skip-Alists
; ср Раздел 6 FAQ ISPELL для того, что должно быть там.
Вы можете использовать $.. $, $$ .. $$, чтобы узнать математику, используя ispell-tex-skip-alists, но остерегайтесь, вытекающие их из жжета ...
PostScript
Проверьте также Значение ISPELL-PARSER
Переменная: это должно быть Tex
, в противном случае ISPELL не будет набрать $ ... $ и $$ ... $$ регионы.
Это не дает прямого ответа на ваш вопрос, но я нашел Flyspell , средство проверки орфографии "на лету", невероятно полезное при редактировании документов LaTeX. Она все еще проверяет орфографию внутри уравнений, но гораздо проще игнорировать несколько дополнительных красных подчеркиваний, чем интерактивные команды ispell.
Эта поток списка рассылки Auctex: «Проверка орфографии (Checker ispell-Buffer) жалуется на продукты в математических режимах» имеет некоторые обходные пути, и ответ демонстрирует, как использовать ISPell-Tex-Skip-Alists.