O emacs pode fechar as tags abertas do LaTeX automaticamente?


10

Ao usar web-mode, digitar a </será preenchido automaticamente com o nome da marca aberta de nível mais alto. Por exemplo, se eu tiver um aberto <div>, </será preenchido automaticamente para </div>.

É possível obter a mesma coisa no LaTeX? Por exemplo, se eu tiver uma \begin{foo}tag, como posso fazer emacs autocomplete um \endou \end{a \end{foo}?

Respostas:


16

No built-in latex-mode, C-c C-eexecuta latex-close-block, que fecha o bloco aberto de nível mais alto. Não há necessidade de digitar o \endprimeiro.

Se você estiver usando AUCTeX, C-c ]faz a mesma coisa, ou você pode usar C-c C-epara inserir um combinado \begin, \endpar.


11
E os parênteses correspondentes ou o \ left (\ right) correspondente?
Vivi

11
Eu não sei uma maneira pronta para fazer isso. Talvez algo possa ser arranjado autopairou electric-pair-mode? Isso faria uma boa pergunta.
Erikstokes 13/09/2015
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.