विल रॉबर्टसन द्वारा सुझाया गया नया क्लॉक पैकेज क्लियरपेज से बचने के लिए उपयोगी है। ऐसा प्रतीत होता है, \includeonly
काम करने के लिए किसी को तुरंत पैकेज को कॉल करना होगा \documentclass{...}
। अपने शोध प्रबंध के जटिल वातावरण में मैं भी टूटे हुए संदर्भों के साथ समस्याओं में भाग गया।
एक अच्छा वर्कअराउंड, जब अंतिम संस्करण के लिए शामिल करने की आवश्यकता नहीं होती है, का उपयोग केवल ड्राफ्ट में शामिल है:
\newif\ifdraft\drafttrue
या
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
पहली पंक्ति को एक मेकफाइल द्वारा आसानी से जोड़ा जा सकता है, ड्राफ्ट बनाने के लिए या उत्पादन संस्करण उत्पादन लक्ष्य बनाते हैं।
\includeonly{file1,file2,...}
स्रोत फ़ाइलों की एक सूची \include{file1}
(जहां file1
एक उदाहरण है) के साथ निर्दिष्ट करने की अनुमति देता है जो परिणामी दस्तावेज़ में दिखाई देगा। दूसरों को दिखाई नहीं देगा, लेकिन जब संबंधित ऑक्स फ़ाइलों को शामिल किया जाता है, तो काउंटर, लेबल, सामग्री की तालिका के लिए विचार किया जाता है।
दूसरे शब्दों में, एक का उपयोग करके include
और includeonly
सही संदर्भ रखते हुए एक मसौदा में संकलन समय कम रख सकते हैं। विकीबूक पर आगे पढ़ना ।
@Will रॉबर्टसन
\include
यह बहुत उपयोगी है क्योंकि यह \includeonly{...}
केवल आवश्यक वर्गों के निर्माण की अनुमति देता है । लंबे समय तक पाठ पर काम करते समय, संकलन के समय में एक लंबे अध्याय के एक भाग को शामिल करने में काफी अंतर हो सकता है। यह अमूल्य रूप से उपयोगी भी है क्योंकि एक बिंदु पर काम करते समय किसी को लंबे मसौदे के माध्यम से पेज नहीं करना पड़ता है। अंत में, स्रोत कोड की छोटी फ़ाइलों को संस्करण प्रबंधन में संभालना आसान होता है, जैसे git।