0 वोट
256 व्यूज़

मैं एक खमेर (Khmer) लिपि परियोजना पर काम कर रहा हूँ जिसमें वे चाहते हैं कि \nd अंडरलाइन किया जाए। समस्या यह है कि "lord" (भगवान) के अर्थ वाले शब्द के पहले अक्षर में गहरा डेस्सेंडर (descender) होता है। यदि अंडरलाइन को डेस्सेंडर के नीचे इतना नीचे रखा जाए तो वह टेक्स्ट के अधिकांश भाग से बहुत दूर हो जाता है, विशेष रूप से उन मामलों में जहाँ \nd का उपयोग डेस्सेंडर के बिना किसी शब्द पर किया जाता है। वास्तव में, मैं समस्या को सरल बना रहा हूँ, क्योंकि दृश्य रूप से "पहला अक्षर" वास्तव में स्ट्रिंग में चौथा अक्षर होता है, खमेर यूनिकोड (Khmer Unicode) के पुनर्व्यवस्थापन नियमों की सुंदरता के कारण।
\nd ប‌៉្រ័ះ ប៊កកាតយ័\nd*

सरलता बनाए रखने के लिए अंग्रेजी का उपयोग करते हुए, मैंने changes.txt का उपयोग करके बदलाव किया
\nd god Yahweh\nd* से
god\zul\u0332\zul*\nd\ Yahweh\nd* में।

\zul स्टाइल फॉन्ट साइज को कम करता है और स्ट्रेच (stretch) को 200% सेट करता है, ताकि एकल \u0332 चर "god" के "o" और "d" दोनों को सुंदर रूप से अंडरलाइन कर सके, जबकि "g" को छोड़ दे।

"Yahweh" से पहले का "\ " (स्लाश स्पेस) \nd को "god" और "Yahweh" के बीच के स्थान को अंडरलाइन करने का कारण बनता है, इसलिए सब कुछ सुंदर रूप से काम करता था—जब तक कि मैं उस अनुच्छेद तक नहीं पहुँच गया जिसे मैंने \p^95 संकेतन का उपयोग करके छोटा किया था, जिसके कारण मेरे \zul स्टाइल पर स्ट्रेच 100% पर रीसेट हो जाता है, जिसके परिणामस्वरूप "god" के केवल अंतिम अक्षर को अंडरलाइन किया जाता है।

आदर्श रूप से, डेस्सेंडर पर अंडरलाइन को ड्रॉपआउट (dropout) करने के लिए एक चेकबॉक्स होना चाहिए, लेकिन एक त्वरित खोज से मुझे विश्वास होता है कि TeX में यह एक सरल बात नहीं है।

मुझे लगता है कि मैं 49 मील पहले गलत मोड़ पर चला गया था और मैं कुछ अन्य सुझावों की तलाश कर रहा हूँ।

मैं शब्द ប‌៉្រ័ះ ប៊កកាតय័ का एक सुंदर अंडरलाइन कैसे बना सकता हूँ — और ऐसा कुछ जो शब्द អាញ់ के लिए भी काम करे?

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

3 उत्तर

0 वोट

हम्म। मुझे पक्का नहीं पता कि ^95 आपके चर स्टाइल के 200% स्ट्रेच को ओवरराइड क्यों कर रहा है। ऐसा लगता है कि पैराग्राफ स्टाइलिंग चर स्टाइलिंग को ओवरराइड कर रही है, जबकि इसका गुणा करना चाहिए या चर स्टाइल को प्रभावित नहीं करना चाहिए। इसलिए मैं इसे एक बग कहूँगा। उम्मीद है कि इसे ठीक करना बहुत मुश्किल नहीं होगा।

मुझे नहीं पता कि क्या यह एक लायक का दृष्टिकोण है, लेकिन एक अपेक्षाकृत हाल के अपडेट में, मैंने ऐसा किया कि ऋणात्मक अंडरलाइन स्थानों का अर्थ यह है कि अंडरलाइन बेसलाइन के सापेक्ष है, डेस्सेंडर के सापेक्ष नहीं। आपको क्रॉस-आउट (crossed out) डेस्सेंडर मिलते हैं, इसलिए यह भी वह नहीं हो सकता जो आप चाहते हैं।

डेस्सेंडर वाले चरों को अंडरलाइन न करना… भले ही टेक्स्ट को अक्षरों में विभाजित करने का कोई तरीका हो (संभवतः असंभव नहीं, लेकिन चर स्टाइल के नेस्टिंग, फुटनोट्स और वर्से नंबर जो जोड़ते हैं, जैसी चीज़ों को ध्यान में रखते हुए यह बहुत बहुत मुश्किल है), समस्या यह है कि जबकि "T" में कोई डेसेंट (descent) नहीं होता, এমন चीज़ें जैसे "e" भी थोड़ा सा डेसेंट (0.146pt on 10pt Gentium) रखती हैं, इसलिए depth>0pt काम नहीं करेगा, और फिर भी 'यह केवल एक सामान्य अक्षर है जिसका वक्र आधार है' और 'इस अक्षर में वास्तविक डेस्सेंडर है' के बीच अंतर करने के लिए किसी प्रकार की तर्कशक्ति (logic) की आवश्यकता होगी।

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

मेरा मानना है कि समस्या अब (आंशिक रूप से) 2.3.1 में ठीक हो गई है। एक चर स्टाइल जिसमें स्ट्रेच सेट किया गया है, अब गुणा करता है उस स्ट्रेच के साथ जो पैराग्राफ में पहले सेट किया गया था, चाहे वह p^95 प्रकार की समायोजन हो या स्ट्रेच्ड टेक्स्ट वाला पैराग्राफ स्टाइल। इसका अर्थ यह होना चाहिए कि यदि आपका \u0332 सामान्य आकार के पैराग्राफ में "o" और "d" को अंडरलाइन करने के लिए सही चौड़ाई का है, तो यह स्ट्रेच्ड/छोटे पैराग्राफ में भी उचित रूप से स्केल होना चाहिए।

पूरा समाधान (मेरी उम्मीद!) 2.3.2 में होगा, और नीचे वर्णित व्यवहार देगा (यदि आप UI में स्ट्रेच को 200% सेट करते हैं, तो आपके पास 'निश्चित' चौड़े चर होते हैं):

यह सुधार आपके \zul स्ट्रेच को पैराग्राफ स्टाइल द्वारा सेट किए गए स्ट्रेच (यदि आपने p_95 परिभाषित किया था) से स्वतंत्र होने देगा, लेकिन ^95 द्वारा सेट किए गए स्ट्रेच से नहीं, उम्मीद है कि आपको वह सभी नियंत्रण मिलेगा जो आप चाहते हैं।

ध्यान दें कि यदि आप ऊपर वर्णित 'फीचर-इन्हेरिटेंस' (feature-inheritance) का उपयोग करना चाहते हैं, या यूज़र इंटरफ़ेस द्वारा अनुमत सीमाओं से आगे सीमाओं को बदलना चाहते हैं, तो आपको लगभग निश्चित रूप से ptxprint-mods.sty ओवरराइड स्टाइल शीट को हाथ से संपादित करना होगा, और शायद कुछ दस्तावेज़ीकरण भी पढ़ना होगा!

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

आपके अंतिम वाक्य के लिए… मुझे आश्चर्य है कि बेसलाइन पर ठीक अंडरलाइन करना काम कर सकता है, या बस भयंकर दिख सकता है? आप 'Underline vertical position' को -0.01 सेट कर सकते हैं, और यह बेसलाइन से लगभग 0.1pt नीचे होना चाहिए (आपके फॉन्ट-साइज पर निर्भर करता है):
image
(यह Advanced टैब पर है)।

या आप इसे और भी करीब सेट कर सकते हैं इसे अपने ptxprint-mods.tex में डालकर:

\def\UnderlineLower{-0.001pt}
English से मशीन-अनुवादित
द्वारा (1.1k अंक)

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

0 वोट
0 उत्तर 123 व्यूज़
यदि कोई यह स्थिति देखता है जहाँ सीमा (borders) वाले खंड शीर्षक (section headings) उस टेक्स्ट में descenders होने या ... आएंगे जिन्हें आपको \s1 paragraph style में ठीक करना होगा।
jeffh 1.4k पूछा गया मई 2, 2021
0 वोट
1 उत्तर 21 व्यूज़
PTXprint 3.0.25 में अपडेट करने के बाद, मुझे यह पाया गया कि Shrink / Expand (by % text size) विकल्प (PDF प्रीव्यूअर में ... करने लगा। क्या कोई और भी इसी समस्या का अनुभव कर रहा है?
[Expert]
jmkla
290
पूछा गया मई 13
PTXprint में
0 वोट
1 उत्तर 31 व्यूज़
मुझे देवता के नाम के टेक्स्ट (\nd) को बॉल्ड और स्मॉल कैप्स में दिखाना है। लेकिन बॉल्ड चुनने पर आउटपुट में स्मॉल कैप्स ... जाते हैं, भले ही डायलॉग में दोनों चयनित दिखाई दे रहे हों।
[Expert]
sewhite
3.3k
पूछा गया जनवरी 12
PTXprint में
0 वोट
1 उत्तर 73 व्यूज़
अंत में, मुझे अपने अरबी लिपि प्रोजेक्ट में लाल डायक्रिटिक्स के साथ सेक्शन हेडर बॉर्डर और पेज बॉर्डर को सही ढंग ... तरह प्रदर्शित होते हैं, लेकिन प्रारंभिक शीर्षक पृष्ठ पर नहीं।
Mark Skinner 104 पूछा गया फ़रवरी 19, 2025
PTXprint में
0 वोट
1 उत्तर 188 व्यूज़
मैं Paratext 9.4.101.12 और PTXprint 2.4.7 का उपयोग कर रहा हूँ। मैं एक अरबी प्रोजेक्ट में सहायता कर रहा हूँ। MRK के 16 ... रूप से पाठ को ढक लेती हैं) के समान हो सकती है? धन्यवाद
anon703820 222 पूछा गया जुलाई 9, 2024
PTXprint में
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,049 प्रश्न
6,007 उत्तर
5,673 टिप्पणियाँ
2,029 उपयोगकर्ता