में उनके बीच रखें, मैं अक्सर अपने लेटेक्स दस्तावेज़ बनाने के लिए ऑक्टेक्स का उपयोग करता हूं इसलिए मैं $
डॉलर का उपयोग करता हूं। autopair नाबालिग मोड सक्षम होता है
हैं, जब आप एक (
यह स्वचालित रूप से सम्मिलित करता है सम्मिलित एक )
(कुछ अपवाद है, जहां यह करता है, तो आप इसे एक \
के बाद सम्मिलित नहीं करता है, उदाहरण के लिए, कर रहे हैं, लेकिन मैं अपवाद की तरह) और कर्सर को उनके बीच रखें, इसलिए आपके पास (<cursor>)
है, अब यदि आप ए + बी टाइप करते हैं तो, आपको (a+b)
और (a+b))
नहीं मिलता है।
मैं $
के साथ एक समान व्यवहार करना चाहता हूं जो TeX-mode
में काम करता है जब मैं autopair-mode
सक्षम करता हूं।
मैं अपने .emacs को followint जोड़ने की कोशिश की है:
(add-hook 'TeX-mode-hook
#'(lambda()
(push '(?$ . ?$)
(getf autopair-extra-pairs :everywhere))))
लेकिन यह किसी कारण के लिए काम नहीं करता।
समस्याहै कि आप आमतौर पर अभिव्यक्ति $...$
का एक बहुत है और है से पहले कि $
एक गलत रंगाई जो कष्टप्रद और उसके बाद है आप प्रारंभिक के बाद प्रारंभिक $
पाठ बंद करने के बाद हो जाता है आप एक ही $
, सभी पाठ सम्मिलित जब $
तय हो जाता है।
है 'टेक्स-मोड-hook' निश्चित रूप से सही है? यह 24. – phils
@phils Emacs में एक सब लोअर केस' tex-मोड-hook' हो रहा है मैं लगता है कि यह सही है क्योंकि मेरे पास अन्य 'टीएक्स-मोड-हुक' है जो ठीक से काम करता है – Zero