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