जब मैं Cc Cf (टेक्स-फाइल) टाइप करता हूं, तो मैं लाटेकस फाइल पर लेटेक्स की बजाय pdflatex चलाने के लिए Emacs को कैसे कॉन्फ़िगर कर सकता हूं?
जब मैं Cc Cf (टेक्स-फाइल) टाइप करता हूं, तो मैं लाटेकस फाइल पर लेटेक्स की बजाय pdflatex चलाने के लिए Emacs को कैसे कॉन्फ़िगर कर सकता हूं?
जवाबों:
आप लेटेक्स-रन-कमांड सेट करके ऐसा कर सकते हैं; देख Emacs मैनुअल । आपके .emacs में ऐसा कुछ होना चाहिए:
(सेट लेटेक्स-रन-कमांड "pdflatex")
आप अस्थायी रूप से AucTeX को पीडीएफ मोड में बदल सकते हैं CTRLctp। इस परिवर्तन को स्थायी रूप देने के लिए
(TeX-PDF-mode t)
आपकी ~/.emacsफ़ाइल में।
मैंने Auctex और (TeX-PDF-mode t)या (setq TeX-PDF-mode t)मेरे साथ ~/.emacsकाम नहीं करने के लिए pdflatex का उपयोग करने की कोशिश की , इसलिए यहां मुझे पता चला है:
एक चर और एक ही नाम के साथ एक फ़ंक्शन है TeX-PDF-mode:। एक या तो चर को सीधे सेट कर सकता है या (setq TeX-PDF-mode t)फ़ंक्शन का उपयोग कर सकता है (TeX-PDF-mode t)। लेकिन चर न केवल बफर स्थानीय है, बल्कि स्वचालित रूप से बफर स्थानीय है ।
बफ़र स्थानीय का अर्थ है कि चर के लिए एक डिफ़ॉल्ट मान है और प्रत्येक बफ़र्स में एक स्थानीय बाइंडिंग हो सकती है। एक स्थानीय बंधन के बिना बफ़र्स में चर में परिवर्तन डिफ़ॉल्ट मान को बदल देता है। स्थानीय बाइंडिंग वाले बफ़र्स में परिवर्तनशील परिवर्तन केवल स्थानीय बाइंडिंग को प्रभावित करते हैं।
स्वचालित रूप से बफर लोकल का मतलब है कि अगर वैरिएबल में पहले से कोई लोकल बाइंडिंग नहीं बनती है तो वैरिएबल में होने वाला हर बदलाव अपने आप लोकल हो जाता है। डिफ़ॉल्ट मान को बदलने का कोई तरीका नहीं है setq, एक का उपयोग करना है setq-default।
तो, का उपयोग कर (setq TeX-PDF-mode t)या (TeX-PDF-mode t)में ~/.emacsअभी तक बनाया जाना बफ़र्स पर कोई प्रभाव नहीं होना चाहिए। किसी को (setq-default TeX-PDF-mode t)दिए गए फ़ंक्शन का उपयोग करना होगा या बेहतर करना होगा (TeX-global-PDF-mode t)।