¿Pueden emacs cerrar automáticamente las etiquetas LaTeX abiertas?


10

Al usar web-mode, escribir un </autocompletará con el nombre de etiqueta abierta de nivel más alto. Por ejemplo, si tengo un abierto <div>, </se completará automáticamente </div>.

¿Es posible obtener lo mismo en LaTeX? Por ejemplo, si tengo una \begin{foo}etiqueta, ¿cómo puedo hacer que emacs complete automáticamente un \endo \end{para \end{foo}?

Respuestas:


16

En el built-in latex-mode, C-c C-ecarreras latex-close-block, que cierra el bloque abierto más alto nivel. No es necesario escribir el \endprimero.

Si está utilizando auctex, C-c ]hace lo mismo, o puede utilizar C-c C-epara insertar un emparejado \begin, \endpar.


1
¿Qué pasa con el paréntesis coincidente o la coincidencia \ left (\ right)?
Vivi

1
No conozco una forma original de hacer esto. Tal vez algo se puede arreglar de autopairo electric-pair-mode? Esto haría una buena pregunta.
erikstokes
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.