Terima kasih untuk ide-ide ini semua.
Ya - saya telah mencoba karakter spasi lainnya, yang menghasilkan ukuran spasi yang berbeda, tetapi masih membalik arah. Saya mencoba menambahkan tanda RTL di salah satu sisi spasi atau keduanya (dan demi mencoba segala sesuatu – sebelum string apa pun).
Jeff - saya telah mencoba zero width non-joiner, dan itu bekerja dengan baik! (tetapi tidak meninggalkan spasi). Saya kira saya bisa membuat karakter itu aktif dan kemudian mendefinisikannya sebagai sejumlah lem (spasi)? TeX saya sangat sangat berkarat dan saya tidak yakin bagaimana cara melakukannya. Saya mencoba:
\catcode`\=\active
\def{\bgroup\hskip 0.25em\egroup}
(ada 200c di sana setelah \catcode `\ dan \def)
Ini bekerja - tetapi memberikan hasil yang sama dengan spasi (yang tidak mengherankan saya kira, karena sekarang itu adalah sejumlah spasi).
Saya juga mencoba:
\catcode`\=\active
\def{\bgroup\beginR\hskip 0.25em\egroup}
yang merupakan hasil yang berbeda, tetapi masih tidak benar – dan saya tahu saya sedang mencari-cari di sini pada titik ini.
Malachi - saya mencoba saran Anda, tetapi hasilnya adalah kesalahan TeX, yang tidak akan saya tempel di sini. Saya pikir masalahnya di sana adalah bahwa itu menyisipkan markup USFM ke bagian atribut dari \rb ...|...\rb*
Karena saya tidak bisa menambahkan markup di sana, saya ingin mencoba mewarnai karakter dari kanan ke kiri sebagai pengganti spasi (saran Michael), tetapi saya tidak benar-benar tahu apa yang saya lakukan. Saya mencoba yang berikut dengan Paseq disisipkan sebagai pengganti spasi:
\catcode`\׀=\active
\def׀{\bgroup\color{white}׀\egroup}
tetapi saya mendapat keluhan tentang ! Argument of \color has an extra }
Saya tidak tahu cara menggunakan\color atau apakah itu bahkan tersedia seperti ini, atau masalah sintaksis. Saya sadar bahwa saya sedang mencari dalam kegelapan pada titik ini.
Tanpa warna, Paseq itu sendiri sebenarnya bekerja dengan baik! Saya berharap ada karakter spasi dengan properti Right-To-Left yang disetel.
Terima kasih atas balasan dan ide-ide.
Jeff