Хотя этот вопрос касается форматирования LaTeX в Emacs (и, возможно, Auctex), я считаю, что это можно применить к более общим ситуациям в Emacs, касающихся разделителей, таких как круглые, квадратные и фигурные скобки.
Я ищу возможность делать следующее с Emacs (и elisp), и не знаю, с чего начать. Скажем, у меня есть:
(This is in parentheses)
При некотором связывании клавиш в Emacs я хочу, чтобы Emacs находил совпадающий разделитель в зависимости от того, какой из них находится у моего курсора (я знаю, что Emacs может это делать, поскольку он может выделять совпадающие разделители в различных режимах) и иметь возможность изменять оба они до
\left( This is in parentheses \right)
Разделители, с которыми я хотел бы работать, следующие: (...)
, [...]
, \ lvert ... \ rvert
, \ langle ... \ rangle
, \ {... \}
. Какой elisp мне понадобится для выполнения этой задачи?
Приветствуются более общие способы обработки совпадающих разделителей.