A menudo uso AuCTeX para hacer mis documentos de látex, así que uso el signo de dólar $
mucho.
Si se habilita autopair modo menor, cuando se inserta un (
se inserta automáticamente una )
(hay algunas excepciones en las que no lo hace, por ejemplo, si inserta después de un \
, pero me gusta las excepciones) y pon el cursor entre ellos, para que tengas (<cursor>)
, ahora si escribes a + b), obtienes (a+b)
y no (a+b))
.
Me gustaría tener un comportamiento similar con $
que funciona solo en TeX-mode
cuando activo autopair-mode
.
He intentado añadir el followint a mis .emacs:
(add-hook 'TeX-mode-hook
#'(lambda()
(push '(?$ . ?$)
(getf autopair-extra-pairs :everywhere))))
pero no funciona por alguna razón.
El problema es que por lo general tienen una gran cantidad de expresión $...$
y cuando se inserta una sola $
, todo el texto antes de que $
obtiene una coloración incorrecta que es molesto y luego después de cerrar la primera $
el texto después de la primera $
se arregla.
es 'TeX-mode-hook' definitivamente correcta? parece ser un todo en minúsculas' tex-mode-hook' en Emacs 24. – phils
@phils i creo que es correcto porque tengo otro 'TeX-mode-hook' que funciona correctamente – Zero