0 वोट
341 व्यूज़
मुझे पवित्र ग्रंथ के पाठ के चारों ओर पृष्ठ सीमाएँ (page borders) चाहिए, लेकिन परिचयों के चारों ओर नहीं। मैंने अतीत में कुछ कार्य-समाधान (work-arounds) का उपयोग किया है, जिसमें (यदि मैं एक ही पुस्तक प्रकाशित कर रहा हूँ) शीर्षक पृष्ठों के साथ-साथ परिचय को टाइपसेट करना और एक PDF बनाना शामिल है जो पाठ से पहले लोड होता है। मैंने अतीत में TeX मैक्रो के साथ कुछ कठिन (बेहूदा) चीज़ें भी की हैं जो पृष्ठ के पीछे अलग-अलग पृष्ठ सीमाओं को बदल देती हैं। स्पष्ट होना चाहिए कि इस मामले में परिचयों को अपने पृष्ठों पर होना चाहिए, लेकिन Body पृष्ठ पर एक चेकबॉक्स है जो मदद कर सकता है, "Start 1st Chapter on a New Page"।

क्या ऐसा करने के लिए वर्तमान में कोई "अनुशंसित" विधि है? मुझे लगता है कि यह कार्यान्वयन करने के लिए एक महत्वपूर्ण सुविधा होगी, क्योंकि कुछ प्रमुख धर्मों को "पवित्र" पाठ के चारों ओर सीमाएँ आवश्यक हैं, लेकिन मानव-निर्मित पाठ (जैसे परिचय) के चारों ओर नहीं।
English से मशीन-अनुवादित
PTXprint में द्वारा (1.4k अंक) | 341 व्यूज़

4 उत्तर

0 वोट

मैंने अब यह पोस्ट खोजा है: https://support.bible/11876/multiple-borders, जिसमें उपयोगी जानकारी है।

लेकिन यह मददगार होगा कि \sethook कमांडों के उपयोग के कुछ विशिष्ट उदाहरण हों। मैं एक सरल उदाहरण से शुरुआत करता हूँ जो मैंने बनाया है। मैं पेज बॉर्डर कॉन्फ़िगरेशन UNchecked छोड़ देता हूँ (क्योंकि मैं बिना बॉर्डर के शुरू करना चाहता हूँ), मैंने Start 1st Chapter on a New Page विकल्प को चैक कर लिया है (जो परिचय को मुख्य पाठ से अलग करता है), और मैंने ptxprint-mods.tex फ़ाइल में निम्नलिखित डाला है, जिससे GEN 1.1 शुरू होने पर बॉर्डर चालू हो जाता है, और (बस यह दिखाने के लिए कि यह संभव है) GEN 5.1 वाले पेज पर बॉर्डर फिर से बंद कर दिया जाता है।

\makeatletter
\setcvhook{GEN1.1}{\def\PageBorder{"C:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border - no footer.pdf"}\setbox\b@rder\box\voidb@x}
\setcvhook{GEN5.1}{\let\PageBorder\empty\setbox\b@rder\box\voidb@x}
\makeatother

क्या अन्य लोग अपने-अपने प्रोजेक्ट्स से, अपने ptxprint-mods.tex फ़ाइल से, कुछ काम करने वाले उदाहरण पोस्ट कर सकते हैं, ताकि हम सीख सकें कि इस प्रकार के कार्य के लिए कौन से हुक्स (hooks) उपयोगी हैं?

English से मशीन-अनुवादित
द्वारा (1.4k अंक)
संपादित द्वारा
0 वोट
\makeatletter
\sethook{bookstart}{FRT}{\def\PageBorder{"front.pdf"}\setbox\b@rder\box\voidb@x}
\sethook{before}{is2}{\global\let\PageBorder\empty\global\setbox\b@rder\box\voidb@x}
\sethook{bookstart}{XXA}{\def\PageBorder{"background.pdf"}\setbox\b@rder\box\voidb@x}
\makeatother

मेरे पास PTXprint के अंदर Front Matter परिभाषित है, और मैं चाहता हूँ कि उसके पहले पेज (टाइटल पेज) के चारों ओर "front.pdf" बॉर्डर हो।
Front Matter का दूसरा पेज \is2 से शुरू होता है। मैं चाहता हूँ कि उसके और उसके बाद के पेजों के चारों ओर कोई बॉर्डर न हो।
जब Front Matter समाप्त हो जाता है और मैं मुख्य पाठ, XXA, में आता हूँ, तो मुझे एक नया बॉर्डर "background.pdf" चाहिए।

मेरे दोनों pdfs project\local\ptxprint\config_name डायरेक्टरी में संग्रहीत हैं। इससे मुझे पूर्ण डायरेक्टरी संरचना परिभाषित करने के बिना pdfs का उपयोग करने की अनुमति मिलती है।

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

पृष्ठ सीमाओं को बदलने का वर्तमान अनुशंसित तरीका हुक (पृष्ठ या अध्याय.श्लोक) और \NewPageBorder{} TeX कमांड का उपयोग करना है।  यदि इसे खाली सेट किया जाता है, तो कोई पृष्ठ सीमा नहीं होगी।

उदाहरण के लिए।
\setcvhook{GEN1.1}{\NewPageBorder{../../../figures/scripturepageborder.pdf}}

\sethook{page}{24}{\NewPageBorder{}}

\setbookhook{start}{GLO}{\NewPageBorder{}}

मेरा सुझाव है कि (local में नहीं, जहाँ वे खो सकते हैं), पृष्ठ सीमाओं को figures निर्देशिका में होना चाहिए, जहाँ वे send/receive द्वारा साझा किए जाते हैं। यह शायद आपके टीम पर निर्भर करता है। जितना मुझे पता है, Windows पर TeX निर्देशिकाओं को फॉरवर्ड स्लैश से अलग करने की परवाह नहीं करता है, भले ही वे "गलत दिखें"।

 ध्यान रखें कि \PageBorder की परिभाषा (जो \NewPageBorder बदलता है) तब जाँची जाती है जब पृष्ठ पूर्ण हो जाता है, बस इसे PDF में लिखने से पहले, न कि जब पृष्ठ पर पहला सामग्री जोड़ी जाती है। अर्थात्, जब आप Rev 22:21 तक पहुँचते हैं तो पृष्ठ सीमाओं को बंद करने का मतलब होगा कि उस पृष्ठ पर कोई सीमा नहीं होगी जिसमें वह श्लोक शामिल है।

यह भी ध्यान दें कि मैं यहाँ स्थिर पृष्ठ सीमाओं के बारे में लिख रहा हूँ, जिन्हें टेक्स्ट-सीमाओं (text-borders) से नहीं भ्रमित किया जाना चाहिए (जो पृष्ठ के पवित्र ग्रंथ-पाठ वाले हिस्सों के चारों ओर परिवर्तनशील आकार की सीमा लगाने के लिए सजावट-सहित नियमों का उपयोग करते हैं, लेकिन फुटनोट्स के चारों ओर नहीं).

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

मुझे सीमाओं की शुरुआत GEN पाठ की शुरुआत पर (परिचय के बाद) करना चाहता था, PSA परिचय के लिए सीमा बंद करनी थी, और फिर PSA अध्यायों (जो अध्याय 5 से शुरू होते हैं) के लिए इसे वापस चालू करना था। यह कोड काम किया:


% start the border
\setcvhook{GEN1.3}{\NewPageBorder{"c:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border - no footer.pdf"}}

% stop the border
\setbookhook{start}{PSA}{\NewPageBorder{}}

% start the border
\setcvhook{PSA5.3}{\NewPageBorder{"c:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border - no footer.pdf"}}

लेकिन यदि मैं संदर्भ GEN1.1 और PSA5.1 का उपयोग करता हूँ, तो सीमा परिचय पृष्ठों के चारों ओर भी दिखाई देती है। मुझे इसे सही ढंग से काम करने के लिए कुछ श्लोक आगे ले जाना पड़ता है (GEN1.3 और PSA5.3)। क्या यह एक बग है?

English से मशीन-अनुवादित
द्वारा (1.4k अंक)
यह बग होने के बजाय TeX द्वारा पृष्ठों के निर्माण के तरीके का परिणाम है। उदाहरण के लिए, एक अनुच्छेद लें जो पृष्ठ-सीमा को पार करता है; TeX पूरा अनुच्छेद पढ़ेगा, और फिर यह तय करेगा कि इसे पंक्तियों में कैसे विभाजित किया जाए, और फिर उन पंक्तियों को पृष्ठों में विभाजित करेगा। भले ही पृष्ठ-अंत पर एक अनुच्छेद अंत हो, फिर भी TeX शायद पृष्ठ पर फिट होने से थोड़ा अधिक पढ़ेगा।

\NewPageBorder, हालाँकि, जैसे ही यह पढ़ा जाता है, उस पर कार्रवाई की जाती है, इसलिए यदि आप नए पृष्ठ के उस हिस्से में हैं जो पहले से पढ़ लिया गया है, तो यह पृष्ठ-विभाजन (pagebreak) से पहले अपना काम कर चुका होगा।
English से मशीन-अनुवादित

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

0 वोट
1 उत्तर 20 व्यूज़
नमस्ते, मैं PTXprint में पेज बॉर्डर लागू करने की कोशिश कर रहा हूँ, लेकिन परिचय पृष्ठों को शामिल किए बिना। जब मैं ... अपनाया जाना चाहिए? आपकी सहायता के लिए बहुत-बहुत धन्यवाद!
Roger Beramgoto Nado 125 पूछा गया मार्च 25
PTXprint में
0 वोट
1 उत्तर 91 व्यूज़
नमस्ते मैं एक लेआउट पर काम कर रहा हूँ और मैं चाहता था कि मेरे पेज बॉर्डर को अध्याय 24, श्लोक 10 तक सीमित किया ... किया गया नियम दिखाया है। आपकी सहायता के लिए पहले से ही धन्यवाद।
Roger Beramgoto Nado 125 पूछा गया दिसंबर 13, 2024
PTXprint में
0 वोट
2 उत्तर 243 व्यूज़
PTXprint को अपडेट करने के बाद, यह अब सभी पवित्र ग्रंथों के पाठों के चारों ओर एक पाठ सीमा (text border) डाल रहा है। मैं ... में नहीं। यह उस सीमा से अलग है जो हम पृष्ठ पर डालते हैं।
debbodaneejo 118 पूछा गया अगस्त 23, 2023
PTXprint में
0 वोट
5 उत्तर 506 व्यूज़
मैं दस्तावेज़ में एकाधिक बॉर्डर सेट करने के लिए हुक्स (hooks) का उपयोग करने की कोशिश कर रहा हूँ। मैं पहला बॉर्डर सेट कर ... }} मैं गलत क्या कर रहा हूँ? क्या यह संभव है?
mnjames 1.9k पूछा गया जनवरी 2, 2023
0 वोट
1 उत्तर 157 व्यूज़
(मुझे लगता है कि इस बारे में चर्चा हुई थी, लेकिन अब मैं उसे नहीं ढूंढ पा रहा हूँ ) जो PDF मैं PTXprint के साथ बना ... सकता हूँ कि GLO पुस्तक की पृष्ठों के चारों ओर बॉर्डर न लगाए?
jeffh 1.4k पूछा गया मई 10, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,045 प्रश्न
6,005 उत्तर
5,671 टिप्पणियाँ
2,026 उपयोगकर्ता