पेज ब्रेक के लिए बाध्य करना या मना करना

न्यूपेज, क्लियरपेज, सॉफ्ट पेजब्रेक, नोपेजब्रेक।

पेज ब्रेक के लिए बाध्य करना या मना करना

LaTeX तय करता है कि पेज कहाँ ख़त्म होंगे। अधिकांश समय यह अच्छी तरह से निर्णय लेता है, लेकिन कभी-कभी आपको इसे खारिज करने की आवश्यकता होती है: एक अनुभाग का शीर्षक पृष्ठ के निचले भाग में होता है, एक तालिका एक पंक्ति में बहुत देर से आती है, या आप चाहते हैं कि रिपोर्ट का प्रत्येक अध्याय नए सिरे से शुरू हो। LaTeX आपको इसके लिए आदेशों का एक छोटा सा सेट देता है, जिसमें कठोर आदेश से लेकर विनम्र सुझाव तक शामिल हैं।

\newpage % end page
\clearpage % end page + flush floats
\cleardoublepage
\pagebreak[3] % soft request
\nopagebreak

कठिन तोड़ता है

\newpage वर्तमान पृष्ठ को तुरंत समाप्त करता है और एक नया प्रारंभ करता है। यह सबसे कुंद उपकरण है और प्रारूपण करते समय आप इसका सबसे अधिक उपयोग करेंगे।

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

\cleardoublepage दो-तरफा दस्तावेज़ों में एक कदम आगे जाता है: फ़्लोट्स को फ्लश करने के बाद यह सुनिश्चित करता है कि अगला पृष्ठ दाएँ हाथ (विषम) पृष्ठ है, यदि आवश्यक हो तो एक खाली बाएँ हाथ का पृष्ठ सम्मिलित करता है। पुस्तक के अध्याय परंपरागत रूप से दाईं ओर खुलते हैं, और पुस्तक वर्ग प्रत्येक \अध्याय में आपके लिए इसे कॉल करता है।

मृदु निवेदन

\पेजब्रेक[n] आदेश नहीं देता है। यह पूछता है. 0 से 4 तक की वैकल्पिक संख्या कितनी दृढ़ता से बताती है: \पेजब्रेक[1] का अर्थ है “यहाँ एक विराम अच्छा होगा”, \पेजब्रेक[4] का अर्थ है “यहाँ विराम, अवधि”। मध्य मान LaTeX को आपकी इच्छा को अपने स्वयं के रिक्ति निर्णय के विरुद्ध तौलने देता है, जो आम तौर पर एक कठिन \newpage की तुलना में बेहतर दिखने वाले पेज तैयार करता है, क्योंकि \pagebreak कोई अंतर छोड़ने के बजाय पृष्ठ को भरने के लिए सामग्री को फैलाता है।

\nopagebreak विपरीत अनुरोध है: यह उस बिंदु पर ब्रेक को हतोत्साहित करता है। यह किसी शीर्षक के तुरंत बाद या उस छोटी सूची से पहले उपयोगी होता है जिसे आप उसके परिचय के साथ रखना चाहते हैं। \पेजब्रेक की तरह यह 0 से 4 तक वैकल्पिक शक्ति स्वीकार करता है।

इन तक कब पहुंचना है

सामान्य गलती लेआउट को ठीक करने के लिए ड्राफ्ट के माध्यम से \newpage छिड़कना है, फिर पाठ के बढ़ने के साथ हर सुधार को गलत होते देखना। पेज ब्रेक उनके पहले की हर चीज़ पर निर्भर करता है, इसलिए एक मैन्युअल ब्रेक जो आज बिल्कुल सही दिखता है, आपके अगले संशोधन के बाद आधा-खाली पेज छोड़ सकता है। समझदार वर्कफ़्लो पहले पूरे दस्तावेज़ को लिखना है और अंतिम पास के दौरान केवल ब्रेक जोड़ना है, जहां भी सटीक स्थिति परक्राम्य हो, वहां हार्ड कमांड पर सॉफ्ट \पेजब्रेक[3] को प्राथमिकता देना है।

{ट्रैक} पर वापस जाएँ