Я пишу (і переписую) багато математичних формул в LaTeX з Emacs. Я часто стикаюся з ситуаціями, коли хочу змінити пару дужок, щоб збільшити читання. Мій Emacs досить люб'язний, щоб показати мені відповідний роздільник, але як це змінити програмно?
Наприклад, змініть зовнішні роздільники за один раз:
( (\sqrt{a} + b)^{-1} + c^{-1} )
до
[ (\sqrt{a} + b)^{-1} + c^{-1} ]
forward-sexp-function(який, напевно, працює в режимі TeX), або він буде використовувати scan-sexpsдля пошуку можливої відповідності. У подальшому випадку відповідність не завжди буде правильною. Отже, якщо все, що вам потрібно, це відповідати відповідним роздільникам, ви можете перевірити синтаксис символу під пунктом. Якщо це так $, то він повинен мати відповідність, і ви можете використовувати його, forwad-sexpщоб дістатися до його матчу.
\bigl(...\bigr)на\Bigl(...\Bigr)etc.