AuCTeX を使用してラテックス ドキュメントを作成することが多いので、ドル$記号をよく使用します。
autopairマイナー モードが有効になっている場合、 a を挿入すると(自動的に aが挿入)され (たとえば、 a の後に挿入すると、挿入されない例外もあります\が、私は例外が好きです)、それらの間にカーソルを置きます。を(<cursor>)入力するとa+b)、 が得られ、 が得られ(a+b)ません(a+b))。
有効$にした場合にのみ機能する同様の動作をしたいと思います。TeX-modeautopair-mode
私は.emacsにfollowintを追加しようとしました:
(add-hook 'TeX-mode-hook
#'(lambda ()
(push '(?$ . ?$)
(getf autopair-extra-pairs :everywhere))))
しかし、何らかの理由で機能しません。
問題は、通常、多くの表現が$...$あり、単一の を挿入すると、$その前のすべてのテキスト$が間違った配色になり、イニシャルを閉じると$、イニシャルが修正された後のテキスト$が修正されることです。