emacs สามารถปิดแท็ก LaTeX ที่เปิดอยู่โดยอัตโนมัติได้หรือไม่?


10

เมื่อใช้web-modeงานการพิมพ์ a </จะเติมข้อความอัตโนมัติด้วยชื่อแท็กเปิดระดับสูงสุด ตัวอย่างเช่นถ้าผมมีเปิด<div>, จะได้รับการเติมข้อความอัตโนมัติเพื่อ</</div>

เป็นไปได้หรือไม่ที่จะได้รับสิ่งเดียวกันใน LaTeX ตัวอย่างเช่นถ้าฉันมี\begin{foo}แท็กฉันจะทำให้ emacs เติมข้อความอัตโนมัติ\endหรือ\end{ถึงได้\end{foo}อย่างไร

คำตอบ:


16

ในในตัวlatex-mode, C-c C-eวิ่งlatex-close-blockซึ่งปิดระดับสูงสุดเปิดบล็อก ไม่จำเป็นต้องพิมพ์\endก่อน

หากคุณกำลังใช้ AUCTex, C-c ]จะเป็นสิ่งเดียวกันหรือคุณสามารถใช้C-c C-eเพื่อแทรกจับคู่\begin, \endคู่


1
แล้ววงเล็บที่ตรงกันหรือการจับคู่ \ left (\ right) ล่ะ?
Vivi

1
ฉันไม่รู้วิธีที่จะทำเช่นนี้ อาจมีบางสิ่งที่สามารถถูกกำจัดออกจากautopairหรือelectric-pair-mode? นี่จะทำให้เป็นคำถามที่ดี
erikstokes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.