У меня есть несколько аббретов, которые были доступны везде, кроме латексного режима. Я определилEmacs Elisp Overriding Значение по умолчанию
Но всякий раз, когда я открываю латексный файл, он все еще имеет режим сокращения. Что происходит?
У меня есть несколько аббретов, которые были доступны везде, кроме латексного режима. Я определилEmacs Elisp Overriding Значение по умолчанию
Но всякий раз, когда я открываю латексный файл, он все еще имеет режим сокращения. Что происходит?
Причина заключалась в том, что AUCTex использует LaTeX-режим-крючок. Спасибо stefan в комментарии за указание, что
Никогда не работал с латексом и раньше, но для меня следующие прекрасно работает:.
(SETQ авто-режим-ALIST (конс '(". \\ \\ ш'" Латекс-режим) авто -mode-ALIST))
(SETQ-умолчанию Abbrev режима т)
(добавить-крючок «латекс-режим крюк (лямбда() (Abbrev режим -1)))
M-x abbrev-mode
% Режим аббревиатуры включен в текущем буфере
Пожалуйста, убедитесь, что emacs распознал ваш файл как латексный файл, первая строка, которую я написал, должна сделать трюк.
Спасибо. Emacs уже распознает латексные файлы и применяет правильный режим. Остальные двое были моими. Это все еще не работает. Может быть, это что-то с моей конкретной версией emacs. –
@PaulMcVay, когда я попробовал, этот крючок отлично работал на моей машине. Должна быть версия diff ... – user2141046
Вы уверены, что он распознает файл как файл латекса? – user2141046
Какой режим LaTeX вы используете? AUCTeX использует «LaTeX-режим-крючок», а не «латекс-режим-крючок». – Stefan