0 वोट
383 व्यूज़

नमस्ते,

मैं PTXPrint 1.8.1 का उपयोग कर रहा हूँ। मैं कुछ पृष्ठों पर डिफ़ॉल्ट लेआउट को बेहतर बनाने के लिए पैराग्राफ़ों को खींचने या संकुचित करने के लिए समायोजन सूची (adjustments list) के साथ काम करने की कोशिश कर रहा हूँ।

मेरा सवाल यह है – PTXPrint लेआउट पर अनुरोधित समायोजनों को लागू करने का निर्णय कैसे लेता है? मेरा वर्तमान अनुभव यह है कि मैं एक लंबे (+1) या छोटे (-1) पैराग्राफ़ का अनुरोध कर सकता हूँ, लेकिन PTXPrint (TeX) उस अनुरोध को लागू करता है या नहीं, यह आज़माइश और त्रुटि (trial / error) पर निर्भर करता है।

मुझे यकीन है कि दिए गए अंतराल समायोजन पैरामीटर (spacing adjustments parameters) +1 या -1 को वास्तव में मानने में बड़ा प्रभाव डालेंगे। लेकिन, कई मामलों में मैं एक ऐसे पैराग्राफ़ को संकुचित करने की कोशिश कर रहा हूँ जिसकी अंतिम पंक्ति छोटी है, जिसमें 10 से अधिक पंक्तियों का टेक्स्ट है, और जिसमें समायोजन के लिए जगह प्रतीत होती है, लेकिन उचित संदर्भ पर -1 के साथ संकोचन का अनुरोध कोई प्रभाव नहीं डालता।

PTXPrint के समायोजन लागू करने या न करने के निर्णय को समझने में क्या अन्य कारक शामिल हैं?

जेफ़

English से मशीन-अनुवादित
PTXprint में द्वारा [Expert]
(290 अंक)
| 383 व्यूज़

6 उत्तर

0 वोट

नमस्ते जेफ़, जब मैं समायोजन सूची का उपयोग करता हूँ, तो मैं -1 का उपयोग लगभग कभी नहीं करता। जैसा कि आपने देखा है, यह अक्सर “लागू” नहीं होता। मैं पैराग्राफ़ों के विस्तार के आधार पर अपना लेआउट योजनाबद्ध करता हूँ। यदि मैं PDF आउटपुट पर एक नज़र डालता हूँ और ऐसा लगता है कि कुछ “कठिन” ब्रेक हैं, या पृष्ठों की असुविधाजनक संख्या है, तो अक्सर मैं बेस फ़ॉन्ट साइज़ (Layout टैब पर पहले) में हल्के समायोजन करूँगा, ताकि मुझे एक बेहतर प्रारंभिक बिंदु मिल सके।

English से मशीन-अनुवादित
द्वारा (1.4k अंक)
0 वोट

धन्यवाद, जेफ़।

आपके अनुभव को सुनना वास्तव में सहायक है।

कुछ लिपियों और फ़ॉन्ट्स के साथ, मुझे लगता है कि संकोचन की तुलना में विस्तार अधिक सुंदर या स्वीकार्य साबित होगा। और दूसरों के साथ यह उल्टा होगा। और स्पष्ट रूप से, यह उस पैराग्राफ़ पर निर्भर करता है जिसके बारे में बात हो रही है।

एक सवाल जिसका मुझे जवाब नहीं पता – क्या TeX में संकेत देना संभव है कि मुझे निश्चित रूप से एक और पंक्ति चाहिए - और TeX मेरे अंतराल समायोजन सेटिंग्स में min / max की सभी सीमाओं का उपयोग करने के लिए स्वतंत्र हो सकता है (लेकिन केवल जितना आवश्यक हो)। मुझे पता है कि यह ‘badness’ को सीमित करने के विरुद्ध है, लेकिन इससे किसी व्यक्ति को कुछ नियंत्रण लेने और एक विशिष्ट पृष्ठ या स्प्रेड पर फिट होने के लिए विभिन्न दृष्टिकोणों की कोशिश करने में आसानी होगी।

जेफ़

English से मशीन-अनुवादित
द्वारा [Expert]
(290 अंक)
0 वोट

नमस्ते जेफ़,

मुझे पता है कि यह एक ऐसा क्षेत्र है जो बहुत निराशाजनक हो सकता है - आज़माइश और त्रुटि के साथ, और यदि हम इसे UI के माध्यम से अधिक इंटरैक्टिव/डायनामिक बना पाते, तो अनुभव बहुत अधिक सुखद होता।

हाँ, मैं एक अतिरिक्त पंक्ति को जबरदस्ती करने या एक पंक्ति को कम करने के बारे में सुझाव को पसंद करता हूँ - लेकिन मेरा कोई अंदाज़ा नहीं है कि क्या हम इसे TeX मैक्रो स्तर पर कर सकते हैं। मैं TeX विशेषज्ञों (TeXperts) को इस बारे में सोचने दूँगा…

हमारे पास Fonts+Scripts टैब पर Spacing Adjustments सेटिंग्स हैं, लेकिन वे अक्सर कई अन्य स्थानों को भी बहुत बदसूरत बना देती हैं।

image
मुझे आश्चर्य है कि क्या इन अधिक कट्टर समायोजनों को पूरे दस्तावेज़ के बजाय केवल विशिष्ट समस्या पैराग्राफ़ों पर लागू करने का कोई तरीका हो सकता है। यह grow/shrink को जबरदस्ती करने जैसा होगा।

English से मशीन-अनुवादित
द्वारा (3.2k अंक)
0 वोट

यह PTX Print के लिए एक महान जोड़ होगा। मैंने वर्षों से LO Writer में kerning समायोजन का उपयोग किया है: वहाँ यह चयनित टेक्स्ट पर लागू होता है, पूरे पैराग्राफ़ों पर नहीं, जिससे मुझे लगता है कि ट्विक्स थोड़े कम ध्यान खींचते हैं। वहाँ मैं तीन Character Styles की परिभाषा करता हूँ जिनमें “less” और “more” संकोचन और एक स्तर का विस्तार होता है, और समस्या पैराग्राफ़ों के साथ प्रयोग करता हूँ जब तक कि यह सबसे अच्छा न दिखे। PTX Print में इसे डिज़ाइन करना मुश्किल होगा, मुझे यकीन है, लेकिन यह अच्छा होगा यदि हम विशिष्ट पैराग्राफ़ों, या यहां तक कि श्लोकों के लिए अधिक “कट्टर” हो सकें।

धन्यवाद!

English से मशीन-अनुवादित
द्वारा (670 अंक)
0 वोट

चयनित पैराग्राफ़/श्लोकों पर ही कमांड लागू करने का एक विकल्प ट्रिगर तंत्र (trigger mechanism) हो सकता है। उदाहरण के लिए, यदि सामान्य अक्षर-अंतर (inter-letter space) 0.999 और 1.001 के बीच सेट किया गया हो, तो संबंधित पैरामीटर को प्रारंभिक बिंदु पर ट्विंक किया जा सकता है और अंतिम बिंदु पर रीसेट किया जा सकता है।

English से मशीन-अनुवादित
द्वारा (294 अंक)
0 वोट

यह लंबा हो सकता है।
पहले, TeX पैराग्राफ़ को कैसे तोड़ता है, यह TeXbook का पूरा अध्याय है। मूल रूप से वहाँ एक \tolerance है (जो 9000 पर सेट किया गया है, जो बहुत उदार है। PlainTeX इसे 200 पर सेट करता है) जो यह नियंत्रित करता है कि क्या पैराग्राफ़ को तोड़ने का एक विशेष तरीका विचार में लिया जाएगा। इसलिए यदि पैराग्राफ़ को एक पंक्ति कम करने से badness > 9000 हो जाता है, तो आप जितना भी मांगें, वह पैराग्राफ़ को कम नहीं करेगा। इसी तरह पैराग्राफ़ को बढ़ाने के लिए भी। TeX का प्राकृतिक पैराग्राफ़ लंबाई badness को न्यूनतम करने के लिए चुना जाता है। इसलिए पैराग्राफ़ को कम या बढ़ाने से यह बदतर हो जाएगा, लेकिन इसका संतुलन एक बेहतर पृष्ठ लेआउट के साथ होता है। TeX पैराग्राफ़ के लिए badness को न्यूनतम करता है, इसलिए एक बड़ा tolerance बुरा नहीं है। यह बस यह कहता है कि हम वास्तव में over या underfull पंक्तियों नहीं चाहते, धन्यवाद।
हमारे अनुभव में, TeX दुर्लभ रूप से किसी पैराग्राफ़ को कम करने की अनुमति देता है। अधिक shrinky spaces मदद करता है (space के लिए डिफ़ॉल्ट min shrink 66% है, इसलिए 95% वास्तव में इसे कम shrinky बना देता है)। इसी तरह डिफ़ॉल्ट max stretch 150% है, इसलिए 140% इसे कम stretchy बना देता है। अक्षर-अंतर (intercharacter spacing) जोड़ने से पंक्ति तोड़ने पर बहुत अंतर पड़ने की संभावना नहीं है। यह कर सकता है, लेकिन वास्तव में यह केवल spaces से कुछ अतिरिक्त stretch को सोख लेता है, जिससे वे कम बदसूरत हो जाते हैं। BTW यदि TeX एक बहुत ही बुरी पंक्ति तोड़ता है, तो यह मायने नहीं रखता कि आप max stretch को कितनी कम सीमा पर रखते हैं, TeX केवल पंक्ति को भरने के लिए सब कुछ अनुपात में खींच लेगा, किसी भी अधिकतम को पार करके।

यह हिस्सा गणितीय है: 9000 tolerance को औसत प्राप्त करने के लिए पंक्तियों की संख्या से विभाजित किया जाना चाहिए। मान लीजिए कि एक पैराग्राफ़ में 10 पंक्तियाँ हैं, इसलिए हमें प्रति पंक्ति 900 badness का औसत मिलता है। TeX badness को 100x(actual shrink or stretch / maximum shrink or stretch)^3 के रूप में गणना करता है। इसका मतलब है कि यह किसी पंक्ति को औसतन कुल मिलाकर 2 गुना तक shrink या stretch करने की अनुमति दे सकता है। इस प्रकार यह spaces को उनके न्यूनतम के आधे तक कम कर सकता है या उन्हें उनके अधिकतम के दोगुने तक खींच सकता है। स्पष्ट रूप से यह एक सबसे बुरा मामला है और TeX हमेशा सबसे अच्छा दिखने वाला पैराग्राफ़ चुनता है। इसलिए चिंता न करें कि सब कुछ आपके द्वारा निर्दिष्ट से बहुत बदतर दिखेगा। व्यावहारिक रूप से, चीज़ें वास्तव में अच्छी दिखती हैं और विवेकपूर्वक चुनकर किन पैराग्राफ़ों को खींचना है, एक ऐसे तरीके से समस्याओं को ठीक कर सकता है जो अशिक्षित आंख के लिए स्पष्ट नहीं है।

TeX पैराग्राफ़ अच्छी तरह से क्यों नहीं संकुचित करता है? क्योंकि आमतौर पर एक पंक्ति पर spaces के max shrink एक पूरे शब्द को ऊपर खींचने के लिए पर्याप्त नहीं होते, बल्कि 2 या 3 शब्दों को तो बिल्कुल नहीं। इस बात पर निर्भर करता है कि क्या आप अपने min space को space के 40% तक जाने देने के लिए तैयार हैं, जो वास्तव में बहुत कम है।
जिन लिपियों में शब्द spaces नहीं होते हैं, वहाँ कुंजी यह है कि TeX को पंक्तियाँ तोड़ने के लिए ZWSP characters को आसानी से डालकर पर्याप्त स्थान प्रदान करना।

अब पैराग्राफ़-वार परिवर्तनों के बारे में। हाँ, हम glue paragraph को पैराग्राफ़ से पैराग्राफ़ तक बदल सकते हैं, लेकिन मुझे पता नहीं है कि हम इसके लिए UI कैसे प्रदान करेंगे। क्या आप उस सारी मेहनत करना चाहेंगे? शायद एक अधिक सहायक तरीका यह हो कि एक टूल बनाया जाए जो सभी संभावित पैराग्राफ़ shrinks और stretches को मापे और आपको उन मानों की सीमा बताए जो वास्तव में होंगी। हम adjustment lists के चारों ओर पूरे UI को बेहतर बनाने पर कुछ विचार रखते हैं।

BTW यहाँ एक टिप है। आप हमेशा किसी heading style के लिए पंक्ति की संख्या बढ़ा सकते हैं क्योंकि वे justified नहीं होते हैं, इसलिए TeX खुशी-खुशी उन पंक्तियों को छोटा और छोटा बना देगा ताकि एक पैराग्राफ़ में उनमें से अधिक हो सकें। लेकिन वे पृष्ठ पर बहुत ध्यान खींचते हैं।

आपने पूछा था!!

English से मशीन-अनुवादित
द्वारा (656 अंक)

बस letter spacing और space glue की तुलना करने के लिए। 50 अक्षरों पर 1% shrink से एक अक्षर का 50% मिलता है। एक पंक्ति में比如说 8 spaces के लिए space के min shrink को 66% से 50% तक गिराने से लगभग 100% अतिरिक्त shrink मिलता है। इसे 40% तक गिराएं और वह लगभग दोगुना हो जाता है। इसलिए मैं space stretchiness के साथ खिलवाड़ करना शुरू करूँगा और intercharacter space रास्ते पर जाने से पहले जितना हो सके उतना आगे बढ़ूँगा। वे आमतौर पर पंक्ति को समान करने में मदद करते हैं, पंक्ति तोड़ने को प्रभावित करने के बजाय।

English से मशीन-अनुवादित

संबंधित प्रश्न

0 वोट
1 उत्तर 67 व्यूज़
यह मेरी समस्या है: फुटनोट में, अनुवादक मूल पाठ में हिब्रू शब्द और उसके अर्थ की सीमा प्रदान करता है। नीचे की पंक्ति में ... का 80% सेट किया गया हो। इस समस्या का समाधान कैसे करें?
Y Mdu Niê 124 पूछा गया मार्च 10
0 वोट
1 उत्तर 48 व्यूज़
Hi I've tried a number of options for the scripture reference in the header in PTXPrint, and the behaviour seems a bit ... so would be over-ridden by the above. Any thoughts? Phil
anon913937 124 पूछा गया नवंबर 19, 2025
0 वोट
2 उत्तर 122 व्यूज़
बेस LTR प्रोजेक्ट और transliterated RTL प्रोजेक्ट दोनों में PTXprint की प्रतिक्रिया अपेक्षित होती है और उपयोगी आउटपुट उत्पन्न होता ... 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 पूछा गया मार्च 21, 2025
PTXprint में
0 वोट
1 उत्तर 181 व्यूज़
मैं Paratext 9.4.101.12 और PTXprint 2.4.7 का उपयोग कर रहा हूँ। मैं एक अरबी प्रोजेक्ट में सहायता कर रहा हूँ। MRK के 16 ... रूप से पाठ को ढक लेती हैं) के समान हो सकती है? धन्यवाद
anon703820 222 पूछा गया जुलाई 9, 2024
PTXprint में
0 वोट
2 उत्तर 364 व्यूज़
मैं एक डाइग्लॉट (Diglot) का टाइपसेटिंग कर रहा हूँ जिसमें मैं दो अलग-अलग लिपियों (रोमन लिपि और मेइटेई लिपि) का उपयोग करता ... है? मुझे मदद की ज़रूरत है। नीचे दिए गए चित्र को देखें:
TSNgaihte 220 पूछा गया नवंबर 15, 2021
General में
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,045 प्रश्न
6,005 उत्तर
5,671 टिप्पणियाँ
2,026 उपयोगकर्ता