Спасибо всем за эти идеи.
Да – я пробовал другие символы пробела, которые приводят к разным размерам пробела, но всё равно меняют направление. Я пробовал добавлять знак RTL с любой стороны пробела или с обеих (и ради эксперимента со всем – перед любой строкой вообще).
Джефф – я пробовал символ нулевой ширины без соединения, и он работает нормально! (но не оставляет пробела). Думаю, я мог бы сделать этот символ активным и определить его как некоторое количество клея (пробела)? Мои знания TeX очень-очень ржавые, и я не уверен, как за это взяться. Я пробовал:
\catcode`\=\active
\def{\bgroup\hskip 0.25em\egroup}
(там есть 200c после \catcode `\ и \def)
Это работает – но даёт тот же результат, что и пробел (что, наверное, неудивительно, поскольку это теперь количество пробела).
Я также пробовал:
\catcode`\=\active
\def{\bgroup\beginR\hskip 0.25em\egroup}
это другой результат, но всё ещё не правильный – и я знаю, что в данный момент я просто наугад ищу решение.
Малахи – я попробовал ваше предложение, но в результате получилась ошибка TeX, которую я не буду приводить здесь. Думаю, проблема в том, что это вставляет разметку USFM в секцию атрибутов \rb ...|...\rb*
Поскольку я не могу добавить разметку туда, я хотел бы попробовать закрасить символ справа налево вместо пробела (предложение Майкла), но я не очень понимаю, что делаю. Я попробовал следующее с вставленным Пасиком вместо пробелов:
\catcode`\׀=\active
\def׀{\bgroup\color{white}׀\egroup}
но я получаю жалобу ! Argument of \color has an extra }
Я не знаю, как использовать \color или доступен ли он вообще таким образом, или это проблема синтаксиса. Я осознаю, что в данный момент я ищу в темноте.
Без цвета сам Пасик на самом деле работает отлично! Я бы хотел, чтобы был символ пробела со свойством Right-To-Left.
Спасибо за ответы и идеи.
Джефф