पूर्ण क्षैतिज बॉक्स

पंक्तियाँ जो हाशिये में चुभती हैं और कब देखभाल करनी है।

#अतिपूर्ण क्षैतिज बॉक्स

लक्षण

लॉग पंक्ति 87–92 पर पैराग्राफ में ओवरफुल \hबॉक्स (14.2pt बहुत चौड़ा)' जैसा कुछ रिपोर्ट करता है, और पीडीएफ में उस पैराग्राफ की एक पंक्ति दाहिने हाशिये में चिपक जाती है। दस्तावेज़ अभी भी संकलित है, क्योंकि यह त्रुटि के बजाय एक चेतावनी है, लेकिन उभरी हुई रेखा प्रिंट में दिखाई देती है और समीक्षक नोटिस करते हैं। ड्राफ्ट मोड में (\documentclass[draft]{…}`) LaTeX प्रत्येक अपराधी को एक काले आयत से चिह्नित करता है, जिससे उन्हें पहचानना आसान हो जाता है।

ऐसा क्यों होता है

टीईएक्स प्रत्येक संभावित विराम बिंदु का वजन करके और कम से कम कुल “खराबता” के साथ व्यवस्था का चयन करके पैराग्राफ को पंक्तियों में तोड़ता है, जहां खराबता मापती है कि एक पंक्ति में रिक्त स्थान को कितना फैलाना या सिकुड़ना पड़ा। कभी-कभी कोई स्वीकार्य व्यवस्था मौजूद नहीं होती है: एक लंबे यूआरएल में कोई ब्रेक पॉइंट नहीं होता है, इनलाइन गणित को लगभग अटूट माना जाता है, या एक लंबे शब्द में कोई हाइफ़नेशन प्रविष्टि नहीं होती है। अपनी सहनशीलता से परे स्थानों को फैलाने और एक स्पष्ट रूप से गैप वाली रेखा उत्पन्न करने के बजाय, TeX लाइन को लंबे समय तक चलने देता है और आपको इसके बारे में बताता है। ओवरफुल बॉक्स TeX पैराग्राफ को एक अलग तरीके से बदसूरत बनाने से इंकार कर रहा है।

ठीक करता है, सबसे अच्छे से लेकर सबसे अच्छे तक

सबसे अच्छा समाधान संपादकीय है। वाक्य को दोबारा लिखने, लंबे शब्द को पंक्ति के अंत से दूर ले जाने, या एक वाक्य को दो भागों में विभाजित करने से आमतौर पर बिना किसी कोड के समस्या दूर हो जाती है, और अक्सर गद्य में सुधार होता है।

यूआरएल के लिए, पते को \url या hyperref पैकेज से \url{...} में लपेटें ताकि यह स्लैश और डॉट्स पर टूट सके, और जब आपको लगभग किसी भी कैरेक्टर पर ब्रेक की आवश्यकता हो तो xurl पैकेज लोड करें। एक विस्तृत इनलाइन सूत्र के लिए, या तो इसे प्रदर्शित करें, या टूटने योग्य वातावरण का उपयोग करें जैसे कि ‘एम्समैथ’ से ‘मल्टीलाइन’ जब समीकरण स्वयं लाइन के लिए बहुत लंबा हो।

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

कब परवाह करनी है

चेतावनी में संख्या अतिशयोक्तिपूर्ण है। लगभग 2pt से कम की कोई भी चीज़ पाठकों के लिए अदृश्य है और ड्राफ्ट में उसे अनदेखा करना सुरक्षित है। इससे पहले कि कोई और पीडीएफ देखे, दसियों बिंदु तय करने लायक हैं। समझदारी भरा वर्कफ़्लो यह है कि लिखते समय ओवरफ़ुल बॉक्सों को नज़रअंदाज़ करें, फिर सबमिट करने से पहले लॉग को एक बार साफ़ करें और जो मुट्ठी भर बचे हैं, उन्हें पहले ठीक करें। ‘मैला’ और अन्य वैश्विक सहिष्णुता हैक्स का विरोध करें: वे पूरे दस्तावेज़ में ढीली, असमान रिक्ति के लिए कुछ उभरी हुई रेखाओं का व्यापार करते हैं।

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