Escribo (y reescribo) muchas fórmulas matemáticas en LaTeX con Emacs. Con frecuencia me encuentro con situaciones en las que quiero cambiar un par de paréntesis coincidentes, para mejorar la legibilidad. Mi Emacs tiene la amabilidad de mostrarme el delimitador coincidente, pero ¿cómo lo cambio programáticamente?
Por ejemplo, cambie los delimitadores externos de una vez:
( (\sqrt{a} + b)^{-1} + c^{-1} )
a
[ (\sqrt{a} + b)^{-1} + c^{-1} ]
forward-sexp-function
(lo cual, supongo que lo hace el modo TeX), o lo usará scan-sexps
para encontrar la posible coincidencia. En el último caso, la coincidencia no siempre será correcta. Entonces, si todo lo que necesita es hacer coincidir los delimitadores coincidentes, puede verificar la sintaxis del carácter debajo del punto. Si es así $
, tiene que tener una coincidencia, y podría usar forwad-sexp
para llegar a su coincidencia.
\bigl(...\bigr)
a\Bigl(...\Bigr)
etc.