+2 वोट
384 व्यूज़

मुझे प्रस्तावना के अंत में एक क्षैतिज नियम (रेखा) चाहिए।
इसे changes.txt में जोड़ने से प्रत्येक पुस्तक में अध्याय 1 से पहले एक नियम जोड़ा जाता है:
'(\\c 1 ?\r?\n)' > '\\zrule |width=".6"\\*\r\n\1 '

दुर्भाग्यवश, मैं पुराने नियम (OT) के अंशों का संग्रह प्रकाशित कर रहा हूँ, जिसमें अध्याय 1 अक्सर छोड़ दिया जाता है। इसलिए, मैंने changes.txt में इस तरह के नियमों की एक श्रृंखला लिखी है, प्रत्येक पुस्तक के लिए एक:

at NUM 0 '(\\c )'	>	'\\zrule |width=".6"\\*\r\n\1 '
at JDG 0 '(\\c )'	>	'\\zrule |width=".6"\\*\r\n\1 '
at 2SA 0 '(\\c )'	>	'\\zrule |width=".6"\\*\r\n\1 '

यह "अध्याय 0" में आने वाले पहले \c से पहले एक नियम जोड़ता है। क्या कोई तरीका है जिससे मैं एक ऐसा नियम लिख सकूं जो सभी पुस्तकों में ऐसा करे, ताकि मुझे पुस्तकों के नाम निर्दिष्ट करने की आवश्यकता न हो और मैं ऊपर दिए गए अपने \c 1 नियम को बदल सकूं?

क्या यह PTXprint UI में जोड़ने के लिए एक अच्छा फीचर नहीं होगा?

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

7 उत्तर

0 वोट

मुझे ऐसा कुछ नहीं सूझ रहा है जो प्रत्येक पुस्तक के सभी "अन्य प्रथम अध्यायों" को पकड़ सके। मुझे आश्चर्य है कि क्या TeX लोग इसी काम को करने के लिए किसी प्रकार का (केवल एक बार उपयोग किया गया) हुक (hook) उपयोग कर सकते हैं।

लेकिन आपके नियम के लिए एक शॉर्टहैंड यह है कि एक ही पंक्ति पर कई संदर्भ (refs) रखें:

at NUM 0 JDG 0 2SA 0 '(\\c )' > '\\zrule |width=".6"\\*\r\n\1 '

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

मुझे लगता है कि मैं कुछ छूट रहा हूँ। क्या आप प्रस्तावना सामग्री से अध्याय तक के प्रथम संक्रमण पर फायर होने वाली किसी चीज़ के लिए पूछ रहे हैं? या किसी भी ऐसे संक्रमण के लिए?

किसी प्रकार का \sethook{first}{c}{code} (अर्थात कोड जो पुस्तक के शुरुआत में निहित \c 0 समाप्त होने पर फायर होता है?)

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

Yes, almost… We need to insert a \zrule just before the first \c of a book (regardless if it is chapter 1 or chapter 99).

द्वारा (3.2k अंक)
+1 मत

लगता है कि यह काम करता है (वर्तमान github):

\sethook{first}{c}{\zrule|width="0.6" \*}

यंत्रणा (Mechanism):
\id अध्याय संख्या को 0 (शून्य) सेट करता है। जब \c तक पहुँचा जाता है, तो यदि अध्याय संख्या शून्य है, तो ऊपर दिया गया हुक कोड निष्पादित होता है, ठीक उस समय जब नई अध्याय संख्या सेट होने के ठीक पहले।

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

धन्यवाद मार्क, आपने "पुस्तक के पहले \c से पहले" कहकर मुझे RegEx में इसे करने का एक विचार दिया। यह changes.txt नियम सभी पुस्तकों के लिए काम करता प्रतीत होता है:

'(?s)(\\id .+?)(?=\\c)' > '\1\\zrule |width=".6"\\*\r\n '

  • (?s) . को लाइन ब्रेक्स से भी मेल खाने का कारण बनता है
  • (\id .+?) \id को किसी भी अन्य वर्णों की धारा से अनुसरण करता है।
  • (?=\c) एक सकारात्मक लुकएहैड (positive lookahead) है जो \c को खोजता है
    तो, यह अभिव्यक्ति समूह \1 में \id से \c के प्रथम प्रकट होने से पहले के अंतिम वर्ण तक के सभी को कैप्चर करती है।

नियम का दायां पक्ष \c से पहले के सभी को "बदल" देता है, जो वहां मौजूद था (\1), उसके बाद एक नियम और एक नई पंक्ति के साथ।

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

बहुत अच्छा काम @EricP! इस थ्रेड को पढ़ने वाले किसी भी अन्य व्यक्ति के लिए स्पष्ट करने के लिए, ऊपर दिया गया RegEx नियम changes.txt फ़ाइल में जाएगा। (बीटीडब्ल्यू, क्या अंतिम \n के बाद एक अतिरिक्त स्थान है और यदि हाँ, तो आप इसे हटाना चाह सकते हैं। या शायद मैं यह क्यों आवश्यक है, इस बारे में कुछ छूट रहा हूँ।)

लेकिन यदि आप इसके बजाय \sethook विधि का उपयोग करना चाहते हैं, तो वह ptxprint-mods.tex फ़ाइल में जाएगा।

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

क्या \ie मार्कर का उपयोग करके एक नियम जोड़ने का कोई तरीका है?

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

यदि आपके पास पाठ में पहले से ही \ie मार्कर हैं, तो changes.txt में यह जोड़ने से \ie के ठीक बाद एक नियम (रेखा) प्रिंट होगा।
'(\\ie)' > '\1\\zrule |width=".57"\\*'

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

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

0 वोट
1 उत्तर 196 व्यूज़
मेरे पास एक मामला है जहाँ प्रस्तावना के बाद मुझे पृष्ठ-विभाजन (page break) मिल रहा है, लेकिन ऐसा लगता है कि अध्याय शुरू ... है?! 2.5 अनुच्छेद? क्या यह समायोजित किया जा सकता है?
jeffh 1.4k पूछा गया मार्च 25, 2022
0 वोट
2 उत्तर 470 व्यूज़
क्या NT (नया नियम) में परिचय/पूर्ववचन अनुभाग जोड़ना संभव है (जो कि प्रत्येक पुस्तक के परिचय के अतिरिक्त है)? जब मैं Project ... workaround) है? मैं 9.2.102.17 का उपयोग कर रहा हूँ।
skim1124 219 पूछा गया अगस्त 2, 2022
0 वोट
4 उत्तर 612 व्यूज़
जब हम NT प्रकाशित करने जा रहे हैं, तो मुझे थोड़ा आश्चर्य हुआ कि PT में संभावित पुस्तकों की सूची में ये शामिल नहीं ... ) इन प्रस्तावनाओं को कहाँ रखने के लिए सर्वोत्तम प्रथा क्या है?
wdavidhj 1.4k पूछा गया नवंबर 25, 2019
0 वोट
3 उत्तर 285 व्यूज़
Hello, Anytime I use the \ip Introduction - Paragraph marker in Paratext, the words turns grey. I would be grateful if you can help me correct it. Thank you. anon878803
anon878803 132 पूछा गया नवंबर 8, 2019
0 वोट
2 उत्तर 70 व्यूज़
सभी को नमस्ते, मुझे उम्मीद है कि आप सभी ठीक हैं। मैं किसी पुस्तक के लेआउट पर काम कर रहा हूँ और अंत में एक ... आपकी सहायता के लिए पहले से ही धन्यवाद! आपकी सहायता के लिए धन्यवाद
Roger Beramgoto Nado 125 पूछा गया नवंबर 7, 2024
PTXprint में
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,045 प्रश्न
6,005 उत्तर
5,671 टिप्पणियाँ
2,026 उपयोगकर्ता