我经常使用AuCTeX制作我的乳胶文件,所以我经常使用美元$符号.
如果启用了autopair次要模式,当你插入(它时会自动插入一个)(有一些例外它没有,例如,如果你插入一个\,但我喜欢例外)并将光标放在它们之间,所以你有(<cursor>),现在如果你输入a+b),你得到的(a+b)不是(a+b)).
我希望有一个类似的行为$,只有TeX-mode当我启用时才有效autopair-mode.
我已经尝试将followint添加到我的.emacs中:
(add-hook 'TeX-mode-hook
#'(lambda ()
(push '(?$ . ?$)
(getf autopair-extra-pairs :everywhere))))
Run Code Online (Sandbox Code Playgroud)
但由于某种原因它不起作用.
问题是你通常有很多表达式$...$,当你插入一个单词时$,之前的所有文本$都会出现一个令人讨厌的错误颜色,然后在$初始$修复后关闭初始文本.
不确定 AuCTeX,但这适用于latex-mode
(eval-after-load "tex-mode" '(modify-syntax-entry ?$ "\"" latex-mode-syntax-table))
Run Code Online (Sandbox Code Playgroud)
不确定 AuCTeX 的正确语法表是什么。