Emacs có thể tự động đóng các thẻ LaTeX không?


10

Khi sử dụng web-mode, gõ a </sẽ tự động hoàn thành với tên thẻ mở cấp cao nhất. Ví dụ: nếu tôi mở <div>, </sẽ tự động hoàn thành </div>.

Có thể có được điều tương tự trong LaTeX? Ví dụ: nếu tôi có \begin{foo}thẻ, làm cách nào tôi có thể tự động hoàn thành emacs \endhoặc \end{thành \end{foo}?

Câu trả lời:


16

Trong tích hợp latex-mode, C-c C-echạy latex-close-block, đóng khối mở cấp cao nhất. Không cần gõ \endđầu tiên.

Nếu bạn đang sử dụng Aocateex, C-c ]thực hiện điều tương tự hoặc bạn có thể sử dụng C-c C-eđể chèn một cặp \begin, khớp \end.


1
Điều gì về dấu ngoặc đơn phù hợp hoặc khớp \ trái (\ phải)?
Vivi

1
Tôi không biết một cách nào đó để làm điều này. Có lẽ một cái gì đó có thể được gian lận ra khỏi autopairhoặc electric-pair-mode? Điều này sẽ làm cho một câu hỏi hay.
erikstokes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.