Emacs peut-il fermer automatiquement les balises LaTeX ouvertes?

10

Lors de l'utilisation web-mode, la saisie </automatique remplira le nom de la balise ouverte de plus haut niveau. Par exemple, si j'ai une ouverture <div>, </sera complété automatiquement </div>.

Est-il possible d'obtenir la même chose dans LaTeX? Par exemple, si j'ai une \begin{foo}balise, comment puis-je faire la saisie semi-automatique emacs an \endou \end{to \end{foo}?

terdon
la source

Réponses:

16

Dans le haut- latex-mode, C-c C-efonctionne latex-close-block, ce qui ferme le plus haut niveau bloc ouvert. Pas besoin de taper le \endpremier.

Si vous utilisez auctex, C-c ]fait la même chose, ou vous pouvez utiliser C-c C-epour insérer une correspondance \begin, \endpaire.

erikstokes
la source
1
Qu'en est-il de la parenthèse correspondante ou de la \ gauche (\ droite) correspondante?
Vivi
1
Je ne connais pas de méthode originale pour le faire. Peut-être que quelque chose peut être arrangé à partir de autopairou electric-pair-mode? Cela ferait une bonne question.
erikstokes