ispell в режиме Emacs LaTeX - PullRequest
       49

ispell в режиме Emacs LaTeX

17 голосов
/ 23 января 2010

Когда я запускаю команду Emacs ispell-buffer в буфере Emacs, который находится в режиме LaTeX, ispell проверяет орфографию также внутри математических выражений.

Я бы очень хотел отключить это. Есть ли простой способ сделать это?

Я читал о Detex, но Detex, похоже, не интегрирован в Emacs.

Ответы [ 6 ]

7 голосов
/ 24 января 2010

Этого не должно быть, если вы используете латексизмы (например, \ [... \], уравнения и т. Д.) Для вызова математического режима. Проверьте содержимое ispell-tex-skip-alists; ср раздел 6 FAQ по ispell о том, что там должно быть.

Вы можете использовать $ .. $, $$ .. $$, чтобы выделить математику с помощью ispell-tex-skip-alists, но остерегайтесь выводить их из строя ...

Постскриптум

Проверьте также значение переменной ispell-parser: это должно быть 'tex, иначе ispell не будет искать регионы $ ... $ и $$ ... $$.

3 голосов
/ 23 января 2010

Да, вы можете: установить aspell вместо ispell и использовать flyspell вместе с ним.

1 голос
/ 23 января 2010

Это не отвечает на ваш вопрос напрямую, но я нашел Flyspell , средство проверки орфографии на лету, невероятно полезное при редактировании документов LaTeX. Он по-прежнему проверяет правильность написания внутри уравнений, но гораздо легче игнорировать несколько дополнительных красных подчеркиваний, чем интерактивные команды ispell.

0 голосов
/ 28 июля 2017

Другой подход заключается в использовании ispell-skip-region-alist. В следующем примере исключает блоки src режима org :

(add-to-list 'ispell-skip-region-alist '("#\\+begin_src". "#\\+end_src"))
0 голосов
/ 29 января 2010

Эта ветка списка рассылки AUCTeX: «Проверка орфографии (ispell-buffer) жалуется на продукты в математических режимах» имеет некоторые обходные пути, и ответ демонстрирует, как использовать ispell-tex-skip-alists.

0 голосов
/ 23 января 2010

Возможно, вы знаете это, но вы можете нажать A во время проверки орфографии, чтобы добавить слово в буферный локальный словарь (это заглавная A, строчная a добавляет его в глобальный словарь). Это не идеально, но именно так я обычно подавляю проверку правописания технических терминов, имен переменных и т. Д. В моих документах LaTeX.

...