Я пишу (і переписую) багато математичних формул в 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.