0 वोट
398 व्यूज़

मैं बाइबल मॉड्यूल के लिए एक ToC (विषय-सूची) बनाना चाहता हूँ। आदर्श रूप से, मैं चाहता हूँ कि ToC प्रत्येक \s मार्कर के लिए स्वतः उत्पन्न हो, ताकि प्रत्येक अनुभाग शीर्षक ToC में एक पंक्ति हो और संबंधित पृष्ठ संख्या दिखाई दे।

यदि PTXprint \s के आधार पर इसे स्वतः नहीं बना सकता है, तो मैं मॉड्यूल के विभिन्न स्थानों पर अतिरिक्त टैग जोड़ना चाहूंगा, जिनमें प्रत्येक में "यहाँ एक ToC प्रविष्टि जोड़ें" की जानकारी होगी। मैंने \toc1 entry_name जैसी चीज़ आज़माई, लेकिन वह काम नहीं करती (जो पूरी तरह अप्रत्याशित नहीं है, क्योंकि सामान्यतः किसी दिए गए पुस्तक में से अधिक एक \toc1 प्रविष्टि नहीं चाहिए होती)।

बात यह है, मैं शपथ दे सकता हूँ कि मैंने कुछ हफ्ते पहले इसे काम करते देखा था, लेकिन मैं अपने काम को दोबारा नहीं बना सकता। क्या कोई जानता है कि ऐसे ToC को कैसे बनाया जाए जो केवल विभिन्न पुस्तकों से \toc1/2/3 प्रविष्टियों पर आधारित न हो?

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

2 उत्तर

0 वोट

क्या आपको इसका कोई उत्तर मिला है?

\s पर आधारित TOC गीत संग्रहों के लिए भी बहुत अच्छा काम करेगा।

माइक

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

मुझे कोई उत्तर नहीं मिला।

उस समय मैं कुछ अलग-अलग मॉड्यूलों पर काम कर रहा था, जिनमें से प्रत्येक में लगभग 100 अनुभाग शीर्षक थे। इसलिए, विषय-सूची को हाथ से बनाने के लिए आवश्यक श्रम की मात्रा बहुत अधिक थी, और बाद में संशोधन करना कठिन होता।

अंत में, मैंने कुछ Python स्क्रिप्ट लिखीं, जिनके माध्यम से मैं नीचे दिए गए context.xml फ़ाइल को हाथ से बनाना या भरना सक्षम था। इससे काम करना भ्रामक था और याद रखना पड़ता था कि बाहरी रूप से कब-कब अपडेट की आवश्यकता होती है, लेकिन कम से कम यह तेज़ था।

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

गीतों के सूचकांक जोड़ने का सबसे आसान तरीका \s गीत शीर्षकों की सामग्री को इस तरह के Changes.txt नियम का उपयोग करके डुप्लिकेट करना है:

'(\\s )([^\\]+)( ?\r?\n)' > '\\toc1 \2\3\1\2\3'

इसका अर्थ है, \s अनुभाग शीर्षक की खोज करें और उस मैच-गрупп को 1 कहें।
फिर उस शीर्षक की सामग्री/पाठ को पकड़ें, उसे मैच-गрупп 2 कहें।
पंक्ति के अंत को पकड़ें (जिसके लिए कम से कम \n की आवश्यकता होती है, लेकिन अंतिम \n से पहले एक स्थान और/या \r भी हो सकता है) और उसे मैच-गрупп 3 कहें।

फिर, बदलने की ओर, नया मार्कर \toc1 रखें, जिसके बाद 2 की सामग्री और पंक्ति के अंत का टुकड़ा हो। फिर बाकी सब कुछ वैसे ही रखें जैसे आपने पाया था (1,2,3)।

अब इन \toc1 फ़ील्ड्स को विषय-सूची (Table of Contents) में चयनित और उपयोग किया जाना चाहिए।

ध्यान दें कि आप गीत संग्रह के अंत में सूचकांक के लिए इन ही \toc1 मार्करों से एक क्रमबद्ध (विषय-सूची) भी उत्पन्न कर सकते हैं। बस \ztoc|main\* के बजाय \ztoc|sorta\* का उपयोग करें।

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

आह, इसके लिए माफ़ कीजिए। मैं सोच रहा था कि यह प्रश्न SAB के संदर्भ में था (जहाँ यह अभी भी एक खुला मुद्दा है)।

हाँ, यह समस्या @mjpenny द्वारा ऊपर बताए गए नियमों के समान नियमों का उपयोग करके 'आसानी से' हल कर दी गई थी।

एक बिंदु जहाँ आप शायद चीज़ों को सावधानी से जाँचना चाहेंगे। जब मैंने मूल रूप से ऊपर दिए गए नियमों जैसा नियम उपयोग किया, तो उन मामलों में जहाँ \s मार्कर पृष्ठ के शीर्ष पर थे, ToC में पृष्ठ संख्याएँ एक से अलग थीं (वे पिछले पृष्ठ के लिए थीं)। आप बग रिपोर्ट यहाँ देख सकते हैं, साथ ही एक अधिक जटिल नियम अभिव्यक्ति का उपयोग करके समाधान भी।

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

(लेखक द्वारा पोस्ट हटा दिया गया)

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

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

0 वोट
1 उत्तर 26 व्यूज़
क्या TOC शीर्षक के लिए कोई स्टाइल है? मैं TOC शीर्षक से पहले कुछ खाली जगह जोड़ना चाहता हूँ, और ऐसा करने का कोई तरीका नहीं पा सका। जेफ
jeffh 1.4k पूछा गया दिसंबर 5, 2025
PTXprint में
0 वोट
2 उत्तर 52 व्यूज़
क्या कोई तरीका है कि मैं प्रकाशन के अंत में TOC (विषय-सूची) रख सकूँ? फ्रांसीसी प्रकाशनों में यह मानक है। जेफ
jeffh 1.4k पूछा गया दिसंबर 5, 2025
PTXprint में
0 वोट
2 उत्तर 331 व्यूज़
मैं एक एकल-पुस्तक उत्पत्ति (Genesis) प्रकाशन की टाइपसेटिंग कर रहा हूँ। हम TOC में 7 "मुख्य अनुभाग" (Major ... अंतिम टाइपसेटिंग चरण के रूप में उसमें पृष्ठ संख्याएँ जोड़नी चाहिए?
KimB 673 पूछा गया जून 26, 2024
0 वोट
4 उत्तर 465 व्यूज़
मैं \toc1 कंटेंट को उसकी कॉलम के अंदर लपेटने (wrapping) से रोकना चाहता/चाहती हूँ। क्या मैं TOC को पेज मार्जिन में पूरी तरह ... साइज मैं चुनता/चुनती हूँ, वे एक ही साइज के लगते हैं।
beve 128 पूछा गया जून 19, 2023
PTXprint में
0 वोट
2 उत्तर 206 व्यूज़
नई संस्करण 1.9.3 में, जनरेटेड TOC अब शामिल किए गए Front Matter PDFs से पहले रखा जाता है। 1.9.2 में, TOC शामिल किए ... जाता था। हम पिछली स्थिति को फिर से कैसे प्राप्त कर सकते हैं?
rickarellanes 167 पूछा गया अगस्त 31, 2021
PTXprint में
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Finally, all of you, be like-minded, be sympathetic, love one another, be compassionate and humble.
1 Peter 3:8
3,048 प्रश्न
6,007 उत्तर
5,672 टिप्पणियाँ
2,027 उपयोगकर्ता