¿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}?

terdon
fuente

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.

erikstokes
fuente
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