2010-08-12 16 views
5

स्वचालित रूप से सक्षम/अक्षम करने के लिए मैं AucTeX (Ubuntu 10.04 चल रहा है, यदि यह मायने रखता है) के संयोजन के साथ Emacs का उपयोग कर रहा हूं।Emacs/Auctex: LaTeX-Math-Mode

अगर वहाँ अगर बात किसी भी गणित के माहौल में है स्वचालित रूप से LaTeX-गणित-मोड (AucTeX की एक छोटी सी मोड) सक्षम करने के लिए एक तरीका है किसी को भी पता है (यानी में एक $...$, एक $$...$$, begin{equation}...\end{equation}, और इतने पर) ?

मुझे लगता है कि एक अपेक्षाकृत आसान जवाब है, क्योंकि वाक्यविन्यास हाइलाइटिंग गणित सामग्री रंग के लिए समान मानदंड का उपयोग करता है, लेकिन मुझे कुछ भी नहीं मिला।

उत्तर

4

यदि andre-r का उत्तर आपको संतुष्ट नहीं करता है, तो यहां कुछ कोड है जो पाठ मोड में स्वयं सम्मिलित करने के लिए ` सेट करता है और गणित मोड में गणित मोड उपसर्ग के रूप में कार्य करता है। LaTeX-math-mode से बंद होना चाहिए।

(defun LaTeX-maybe-math() 
    "If in math mode, act as a prefix key for `LaTeX-math-keymap'. 
Otherwise act as `self-insert-command'." 
    (interactive) 
    (if (texmathp) 
     (let* ((events (let ((overriding-local-map LaTeX-math-keymap)) 
         (read-key-sequence "math: "))) 
      (binding (lookup-key LaTeX-math-keymap events))) 
     (call-interactively binding)) 
    (call-interactively 'self-insert-command))) 
(define-key LaTeX-mode-map "`" 'LaTeX-maybe-math) 

निम्न सुधार व्यायाम के रूप में छोड़ दिया जाता है:

  • यह एक छोटी सी मोड बनाओ।

  • अप्रत्याशित इनपुट की ओर इसे और अधिक मजबूत बनाएं (मैंने केवल मूल ऑपरेशन का परीक्षण किया है)।

  • यदि उपयोगकर्ता एक अनबाउंड कुंजी अनुक्रम दबाता है तो एक बेहतर त्रुटि संदेश दिखाएं।

  • यदि उपयोगकर्ता C-h या f1 दबाता है तो सहायता दिखाएं।

2

LaTeX-math-mode"कई गणितीय प्रतीकों के साथ पाठ दर्ज करने के लिए एक विशेष मामूली मोड है।" (उन लोगों के लिए जो नहीं जानते हैं, उदाहरण के लिए आप 'ए' प्राप्त करें और \ "प्राप्त करें।) तो मुझे लगता है कि यह इसे छोड़ने के लिए चोट नहीं पहुंचाता है, भले ही आप गणित में प्रवेश नहीं कर रहे हों।

जानकारी पृष्ठ इसलिए पता चलता है:

(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) 

IMHO केवल नकारात्मक पक्ष यह होगा कि आपको उपसर्ग दो बार दबाना होगा कि: `` `पाने के लिए कम से कम मानक उपसर्ग` LaTeX-math-abbrev-prefix में अनुकूलित के साथ काम करता है, ।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^