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

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ę.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.