टेक्स्टमेट 2 और लेटेक्स


2

मैं टेक्स्टमेट 2 में मुख्य फ़ाइल कैसे सेट कर सकता हूं ताकि यह मेरे पूर्ण शोध प्रबंध को संकलित कर सके और मैं जिस फ़ाइल का संपादन कर रहा हूं वह नहीं?

जवाबों:


2

आपको अपने लेटेक्स संपादक को बताने की ज़रूरत है जहां आपके शोध प्रबंध की मुख्य फ़ाइल रखी गई है, जिस दस्तावेज़ के लिए आप संपादन कर रहे हैं। इसे परिभाषित करने के लिए, इस कमांड को उस शीर्ष फ़ाइल में जोड़ें, जिसे आप संपादित कर रहे हैं:

%!TEX root = ../Main.tex

जिस फाइल को आप एडिट कर रहे हैं, उसमें से अपनी मुख्य फ़ाइल (इस उदाहरण में "../Main.tex") पर पथ संपादित करें। मेरे पास आमतौर पर मास्टर दस्तावेज़ के रूप में एक फ़ाइल "main.tex" है और मैं दस्तावेज़ के अध्याय या अनुभागों को जोड़ता हूं जो उप-फ़ोल्डर में रखे गए हैं।

इसे आज़माने के लिए, मेनू खोलें -> लेटेक्स -> प्रोजेक्ट प्रबंधन -> ओपन मास्टर फ़ाइल इस लाइन के साथ सिर में main.tex फ़ाइल खुल जाएगी। फिर आप इसे शामिल कर सकते हैं सीधे। नेट फ़ाइल के साथ बंडल से -> लेटेक्स -> टाइपसेट और देखें


यह मजबूत और अच्छा है, लेकिन आपको प्रोजेक्ट में सभी .tex फ़ाइलों में हेडर लाइन को जोड़ना होगा। पोंटस के समाधान के साथ आपको केवल प्रति प्रोजेक्ट एक बार लाइन को जोड़ना होगा।
नागल

1

एक परियोजना के आधार पर मास्टर फ़ाइल को सेट करने के लिए, रखो

TM_LATEX_MASTER = "/path/to/main.tex"

एक फ़ाइल .tm_propertiesमें अपने प्रोजेक्ट रूट में बुलाया ।


एक विकल्प के रूप में, सबफाइल्स और स्टैंडअलोन पैकेज पर एक नज़र डालें


0

वैकल्पिक रूप से उपरोक्त सुझाए गए तरीके से, आप एक TextMate चर सेट कर सकते हैं जिसे TM_LATEX_MASTER कहा जाना चाहिए और इसे अपने मुख्य लेटेक्स दस्तावेज़ पर इंगित करें (चर नाम के आगे चर मान फ़ील्ड में पथ की प्रतिलिपि बनाएँ)।

वह स्थान जहाँ आप TextMate के चर सेट कर सकते हैं, TextMate की प्राथमिकताएँ (cmd +) के अंतर्गत है और "चर" अनुभाग पर जाएँ।


इसके साथ समस्या यह है कि जब भी आप एक अलग LaTeX दस्तावेज़ संकलित करना चाहते हैं तो आपको इस चर को बदलना होगा। तो पोंटस का समाधान ज्यादातर लोगों के लिए बेहतर हो सकता है।
नागल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.