Czy emacs może automatycznie zamykać otwarte tagi LaTeX?

10

Podczas używania web-modewpisywanie </będzie autouzupełniania z nazwą otwartego tagu najwyższego poziomu. Na przykład, jeśli mam otwarty <div>, </zostanie automatycznie uzupełniony do </div>.

Czy można uzyskać to samo w LaTeX? Na przykład, jeśli mam \begin{foo}tag, jak mogę zrobić autouzupełnianie emacsa w \endlub \end{do \end{foo}?

terdon
źródło

Odpowiedzi:

16

W wbudowanych latex-mode, C-c C-etras latex-close-block, które zamyka najwyższy poziom otwarty blok. Nie musisz wpisywać \endpierwszego.

Jeśli używasz AUCTeX, C-c ]robi to samo, lub można użyć C-c C-e, aby wstawić dopasowany \begin, \endparę.

erikstokes
źródło
1
Co z pasującym nawiasem lub pasującym \ lewym (\ prawym)?
Vivi,
1
Nie znam gotowego sposobu na zrobienie tego. Może coś można zmontować z autopairlub electric-pair-mode? To byłoby dobre pytanie.
erikstokes,