सभी को इन विचारों के लिए धन्यवाद।
हाँ - मैंने अन्य स्पेसिंग कैरेक्टर आज़माए हैं, जिनसे स्पेस के अलग-अलग आकार प्राप्त होते हैं, लेकिन फिर भी दिशा पलट जाती है। मैंने स्पेस के किसी भी एक तरफ या दोनों तरफ (और सब कुछ आज़माने के लिए – किसी भी स्ट्रिंग से पहले) RTL मार्क जोड़ने की कोशिश की है।
जेफ - मैंने ज़ीरो-विड्थ नॉन-जॉइनर आज़माया है, और वह ठीक से काम करता है! (लेकिन कोई स्पेस नहीं छोड़ता)। मुझे लगता है कि मैं उस कैरेक्टर को सक्रिय (active) बना सकता हूँ और फिर उसे कुछ मात्रा में ग्लू (space) के रूप में परिभाषित कर सकता हूँ? मेरा TeX बहुत बहुत जंग लगा हुआ है और मुझे पता नहीं कि इसका कैसे पता लगाया जाए। मैंने आज़माया:
\catcode`\=\active
\def{\bgroup\hskip 0.25em\egroup}
(\catcode `\ और \def के बाद वहाँ एक 200c है)
यह काम करता है - लेकिन यह स्पेस के समान परिणाम देता है (जो कि शायद आश्चर्यजनक नहीं है, क्योंकि यह अब स्पेस की एक मात्रा है)।
मैंने यह भी आज़माया:
\catcode`\=\active
\def{\bgroup\beginR\hskip 0.25em\egroup}
जो कि एक अलग परिणाम है, लेकिन फिर भी सही नहीं है – और मुझे पता है कि मैं इस बिंदु पर यहाँ इधर-उधर खोज रहा हूँ।
मालाची - मैंने आपके सुझाव को आज़माया है, लेकिन परिणाम एक TeX त्रुटि है, जिसे मैं यहाँ पेस्ट नहीं करूँगा। मुझे लगता है कि वहाँ की समस्या यह है कि यह \rb ...|...\rb* के एट्रिब्यूट सेक्शन में USFM मार्कअप इंसर्ट कर रहा है।
चूंकि मैं वहाँ मार्कअप नहीं जोड़ सकता, इसलिए मैं स्पेस की जगह एक राइट-टू-लेफ्ट कैरेक्टर को रंग देने की कोशिश करना चाहता हूँ (माइकल का सुझाव), लेकिन मुझे वास्तव में पता नहीं है कि मैं क्या कर रहा हूँ। मैंने स्पेस की जगह Paseq इंसर्ट करके निम्नलिखित आज़माया:
\catcode`\׀=\active
\def׀{\bgroup\color{white}׀\egroup}
लेकिन मुझे ! Argument of \color has an extra } के बारे में शिकायत मिलती है।
मुझे पता नहीं है कि \color का उपयोग कैसे किया जाता है या क्या यह इस तरह उपलब्ध है, या यह एक सिंटैक्स समस्या है। मुझे पता है कि मैं इस बिंदु पर अंधेरे में खोज रहा हूँ।
रंग के बिना, Paseq स्वयं वास्तव में ठीक से काम करता है! मुझे उम्मीद है कि एक ऐसा स्पेस कैरेक्टर है जिसमें Right-To-Left गुण सेट किया गया हो।
जवाबों और विचारों के लिए धन्यवाद।
जेफ