सामग्री पर जाएँ
Topos Uranos

सारांश

यह पाठ सिखाता है कि किसी लंबे दस्तावेज़ को कई फ़ाइलों में कैसे बाँटा जाए कि वह एक ही दस्तावेज़ बना रहे। यह समझाता है कि शोध-प्रबंध, पुस्तक या संपादित खंड को बाँटना क्यों उचित है; \input में, जो किसी फ़ाइल को ऐसे जोड़ता है मानो उसका पाठ उसी जगह लिखा हो, और \include में, जो किसी अध्याय को अपने पृष्ठों पर और अपनी सहायक फ़ाइल के साथ टाइपसेट करता है, भेद करता है; दिखाता है कि \includeonly क्रमांकन और संदर्भों को बनाए रखते हुए केवल कुछ अध्यायों को कैसे कंपाइल करता है, और किस शर्त पर ऐसा कर पाता है; फ़ोल्डरों और फ़ाइल-नामों की एक व्यवस्था सुझाता है; सिखाता है कि Texmaker में मास्टर दस्तावेज़ कैसे घोषित करें और हमेशा मुख्य फ़ाइल से ही कंपाइल करें; किसी अध्याय को अलग से कंपाइल करने के लिए subfiles पैकेज प्रस्तुत करता है; एक पूर्ण उदाहरण के रूप में शोध-प्रबंध की संरचना विकसित करता है; और सबसे आम त्रुटियों को उनके वास्तविक संदेशों के साथ देखता है।

अधिगम उद्देश्य

  1. किसी लंबे दस्तावेज़ के हर भाग के लिए तय करना कि उसे \input से जोड़ा जाए या \include से, पृष्ठों और सहायक फ़ाइलों पर उनके प्रभाव के अनुसार।
  2. पहले से बताना कि \includeonly कौन-से अंक, पृष्ठ और संदर्भ देता है, और समझाना कि उनका बना रहना किस पिछले कंपाइलेशन पर निर्भर है।
  3. किसी परियोजना को एक मुख्य फ़ाइल और फ़ोल्डरों में व्यवस्थित करना, मुख्य फ़ाइल के सापेक्ष पथों और ऐसे फ़ाइल-नामों के साथ जो कोई समस्या न पैदा करें।
  4. Texmaker को ऐसे सेट करना कि वह परियोजना की किसी भी फ़ाइल से मास्टर दस्तावेज़ को कंपाइल करे, और subfiles के साथ ऐसे अध्याय तैयार करना जो अकेले भी कंपाइल हों।
  5. लॉग में बँटे हुए दस्तावेज़ों की विशिष्ट त्रुटियों को पहचानना, और उन त्रुटियों को, जो कंपाइलेशन रोक देती हैं, उनसे अलग करना जो उसे अधूरे परिणाम के साथ पूरा होने देती हैं।

दस्तावेज़ को क्यों बाँटें

पंद्रह पृष्ठों का लेख एक ही फ़ाइल में आराम से समा जाता है। दो सौ पृष्ठों का शोध-प्रबंध नहीं: फ़ाइल में हज़ारों पंक्तियाँ होती हैं, किसी अंश को पाने के लिए उसे खोजना पड़ता है, और हर कंपाइलेशन पूरे दस्तावेज़ से होकर गुज़रता है, भले ही अंतिम अध्याय में केवल एक अल्पविराम बदला हो। पुस्तक में अलग-अलग समय पर लिखे गए अध्याय जुड़ते हैं; संपादित खंड में अलग-अलग लेखकों के लिखे अध्याय, जिनमें से हर कोई अपनी गति से चलता है। तीनों ही स्थितियों में अच्छा है कि हर अध्याय अपनी फ़ाइल में रहे।

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

किसी भाग को जोड़ने के लिए दो कमांड हैं, \input और \include, और उनका अंतर शैली का नहीं है: दोनों पृष्ठों और सहायक फ़ाइलों के साथ अलग-अलग काम करते हैं।