Merci pour ces idées, tout le monde.
Oui - j’ai essayé d’autres caractères d’espacement, qui donnent des tailles d’espace différentes, mais qui inversent toujours la direction. J’ai essayé d’ajouter la marque RTL de chaque côté de l’espace ou des deux côtés (et pour essayer tout – avant toute chaîne).
Jeff - j’ai essayé le non-ligateur de largeur nulle, et cela fonctionne bien ! (mais ne laisse aucun espace). Je suppose que je pourrais activer ce caractère et le définir comme une certaine quantité de colle (espace) ? Mon TeX est très très rouillé et je ne sais pas comment m’y prendre. J’ai essayé :
\catcode`\=\active
\def{\bgroup\hskip 0.25em\egroup}
(il y a un 200c là-dedans après \catcode `\ et \def)
Cela fonctionne - mais cela donne le même résultat qu’un espace (ce qui n’est pas surprenant je suppose, puisque c’est maintenant une quantité d’espace).
J’ai aussi essayé :
\catcode`\=\active
\def{\bgroup\beginR\hskip 0.25em\egroup}
ce qui est un résultat différent, mais toujours incorrect – et je sais que je cherche un peu au hasard à ce stade.
Malachi - j’ai essayé ta suggestion, mais le résultat est une erreur TeX, que je ne collerai pas ici. Je pense que le problème est qu’il insère des balises USFM dans la section d’attributs de \rb ...|...\rb*
Puisque je ne peux pas ajouter de balises là-dedans, j’aimerais essayer de colorer un caractère de droite à gauche à la place de l’espace (la suggestion de Michael), mais je ne sais vraiment pas ce que je fais. J’ai essayé ce qui suit avec un Paseq inséré à la place des espaces :
\catcode`\׀=\active
\def׀{\bgroup\color{white}׀\egroup}
mais je reçois une plainte concernant ! Argument of \color has an extra }
Je ne sais pas comment utiliser \color ou s’il est même disponible de cette manière, ou s’il s’agit d’un problème de syntaxe. Je suis conscient que je cherche dans le noir à ce stade.
Sans la couleur, le Paseq lui-même fonctionne en fait très bien ! J’aimerais qu’il existe un caractère espace avec la propriété Right-To-Left définie.
Merci pour les réponses et les idées.
Jeff