Emacs può chiudere automaticamente i tag LaTeX aperti?


10

Durante l'utilizzo web-mode, digitando a </si completerà automaticamente con il nome tag aperto di livello più alto. Ad esempio, se ho un open <div>, </verrà completato automaticamente </div>.

È possibile ottenere la stessa cosa in LaTeX? Ad esempio, se ho un \begin{foo}tag, come posso fare in modo che emacs completi automaticamente \endo \end{a \end{foo}?

Risposte:


16

Nell'integrato latex-mode, C-c C-ecorre latex-close-block, che chiude il blocco aperto di livello più alto. Non è necessario digitare il \endprimo.

Se stai usando AucTeX, C-c ]fa la stessa cosa, oppure è possibile utilizzare C-c C-eper inserire una abbinato \begin, \endcoppia.


1
Che dire della parentesi corrispondente o della corrispondenza \ left (\ right)?
Vivi,

1
Non conosco un modo pronto per farlo. Forse qualcosa può essere truccato da autopairo electric-pair-mode? Questo sarebbe una buona domanda.
erikstokes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.