0 वोट
320 व्यूज़

मैं शब्दकोश की मुख्य शब्द (glossary keyword) और उसके परिभाषा के बीच पृष्ठ/स्तंभ टूटने (page/column breaks) को कैसे रोक सकता हूँ?

मेरा शब्दकोश इस तरह दिखता है:

\p \k angel\k*
\p A winged flying creature

मैं changes.txt का उपयोग करके “\p \k” को “\m \k” में बदलता हूँ। मैं \m और \p अनुच्छेद को एक साथ कैसे रखूँ? कुछ तो \s सेक्शन शीर्षकों को उनके बाद वाले अनुच्छेद के साथ जोड़े रख रहा है। क्या मुझे अपने शब्दकोश की मुख्य शब्दों को \s में बदलना चाहिए?

English से मशीन-अनुवादित
PTXprint में द्वारा (607 अंक) | 320 व्यूज़

3 उत्तर

0 वोट

एरिक,

यह परीक्षण नहीं किया गया है, लेकिन मुझे लगता है कि इन दिशाओं में कुछ काम कर सकता है।

आपके ptxprint-mods.tex फ़ाइल में, जोड़ें
\sethook{after}{k}{\penalty10000}

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

धन्यवाद!
\sethook{after}{m}{\penalty10000}
काम करता है, अब मैं इसे कैसे सीमित करूँ ताकि यह केवल GLO में लागू हो?

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

फिर से, यह परीक्षण नहीं किया गया है, लेकिन मुझे लगता है कि यह काम करता है:
\sethook{after}{id:GLO|m}{\penalty10000}

जिन चीज़ों में से एक जो मैं याद नहीं कर पाया था, वह यह थी कि \penalty10000 उस पंक्ति की शुरुआत पर लागू होता है जहाँ यह होता है, या अंत पर। मुझे लगा कि यह अंत पर होता है, इसलिए मैंने हुक {k} पर सेट किया–क्योंकि इससे \k को उसके नीचे आने वाली चीज़ से चिपके रहने के लिए कहा जाएगा। लेकिन शायद आपने इसे परीक्षण किया और यह काम नहीं किया।

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

{k} ने कुछ नहीं किया, लेकिन {m} काम किया। id:GLO जोड़ने से कुछ भी बदलता नहीं प्रतीत होता है, इसलिए मुझे लगता है कि यह काम करता है। शायद सर्वोत्तम प्रथा शब्दकोश के लिए एक विशिष्ट मार्कर का उपयोग करना होगा, \m का उपयोग करने के बजाय।

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

id:GLO| जोड़कर, आप पहले ही 'केवल GLO पुस्तक में' निर्दिष्ट कर रहे हैं, इसलिए किसी अन्य मार्कर का उपयोग करने से कोई लाभ नहीं है, जब तक कि आप इसे अलग ढंग से प्रारूपित करना न चाहें।
भले ही आप GLO में \m को अलग ढंग से प्रारूपित करना चाहें, आप फिर भी USFM को अपरिवर्तित छोड़ सकते हैं, और मार्कर id:GLO|m को प्रारूपित कर सकते हैं। एक विशेष मार्कर का उपयोग करने का एकमात्र कारण यह होगा यदि यह 'मूल रूप से' \m नहीं है।

FWIW, \penalty ठीक उस जगह पर लागू होता है जहाँ यह मिलता है, चाहे वह क्षैतिज (एक पंक्ति के पाठ को अनुच्छेदों में तोड़ना) हो या ऊर्ध्वाधर (अनुच्छेदों को पृष्ठों में तोड़ना)।
चूंकि \k के अंत में यह क्षैतिज मोड में है, \k के बाद इसे सम्मिलित करना कहता है 'यहाँ नया अनुच्छेद न शुरू करें'। TeX फिर \p या \m से मिलता है जिसकी परिभाषा में शामिल है 'यदि हम क्षैतिज मोड में हैं, तो अनुच्छेद को उसी से भरें जो निर्दिष्ट किया गया है और \penalty -10000', और इसलिए वह वहाँ टूट जाता है (भले ही अनुच्छेद-अंत भरने (end-of-par fill) न हो, दंड (penalties) संचयी नहीं होते हैं, इसलिए यह 10000 पर टूटने से विनम्रतापूर्वक इनकार करेगा और -10000 पर विनम्रतापूर्वक टूट जाएगा)।

FWIW2, किसी चरित्र शैली (character style) के बाद अनुच्छेद टूटने (paragraph break) सम्मिलित करने के लिए हुक बनाने की कोशिश करने का 유혹 में पड़ें। मैंने इसे कई तरीकों से आज़माया, और निष्कर्ष निकाला कि यदि आप इसे एक नया अनुच्छेद स्थापित करने के लिए कहते हैं जबकि यह चरित्र शैली के अंत को प्रोसेस कर रहा है, तो यह कोड को वास्तव में बहुत भ्रमित कर देता है।

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

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

0 वोट
1 उत्तर 19 व्यूज़
मैंने "शब्दकोश सर्वोत्तम प्रथाएं" (https://support.bible/3952/glossary-best-practices?show=3952#q3952) पढ़ी है। वहाँ दी गई ... संभव है, तो मैं इसकी सराहना करूँगा! धन्यवाद, पॉल
Paul 642 पूछा गया अक्टूबर 21, 2025
0 वोट
0 उत्तर 170 व्यूज़
Click in the window of your project, to make it the active window. From the Tools menu, select Biblical Terms . Find and ... t/how-do-i-filter-terms-in-the-biblical-terms-tool/230)
[Expert]
anon421222
735
पूछा गया फ़रवरी 23, 2017
0 वोट
1 उत्तर 34 व्यूज़
हम फुटनोट क्रॉस-रिफरेंस में /xt का उपयोग कर रहे हैं, जिसे पुस्तक के 'छोटे नाम' का उपयोग करने के लिए सेट किया गया है। ... इसके लिए कोई अलग USFM कोड है जिसका मैं उपयोग कर सकता हूँ?
Lenice 180 पूछा गया अक्टूबर 7, 2025
0 वोट
1 उत्तर 354 व्यूज़
मैं इस प्रोजेक्ट में एक एडमिनिस्ट्रेटर हूँ। एक अन्य एडमिनिस्ट्रेटर ने GLO और अन्य पुस्तकों में परिवर्तन किए हैं और send/ ... रहे हैं, लेकिन GLO पुस्तक में अपडेट नहीं हुए हैं।
anon399461 123 पूछा गया मार्च 13, 2024
+1 मत
1 उत्तर 339 व्यूज़
When you enter a glossary entries through either the Biblical terms tool or the Biblical terms renderings window, ... following video also describes this procedure in more detail:
[Expert]
Jeff_Shrum
2.9k
पूछा गया मार्च 23, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Accept the one whose faith is weak, without quarreling over disputable matters.
Romans 14:1
3,045 प्रश्न
6,005 उत्तर
5,671 टिप्पणियाँ
2,026 उपयोगकर्ता