RTL-текст странный. Числа на самом деле отображаются в формате LTR. Так что, если бы вы убрали двоеточие и дефис, правильное отображение этой строки чисел было бы таким:
то есть «1127», читаемое слева направо
Если я вставлю текст из вашего \s выше в Word, я получу следующее (ровно то, что вы видите в PTXprint):

Однако, если я вставлю его в LibreOffice Writer, я получу следующее:

(то, что вы надеялись получить)
В этом случае, я думаю, Word на самом деле более правильный. Числа являются LTR, а двоеточие и дефис являются «Нейтральными» в их двунаправленности (см. Bidirectional text - Wikipedia). Это означает, что они не навязывают направление тексту, а берут его из окружающего контекста. И поскольку они находятся в контексте LTR-символов (чисел), они должны сохранять направление LTR, и вся эта строка чисел и знаков препинания должна быть представлена на строке в направлении LTR, как это делает PTXprint.
Так что с этой точки зрения то, что производит PTXprint, теоретически верно (с точки зрения алгоритма двунаправленного текста). Но на самом деле это не то, что вам нужно. Мы читаем наш текст RTL, и мы хотим, чтобы разные фрагменты (разделенные знаками препинания) появлялись один за другим с RTL, как показано в выводе LO Writer выше. (Я на самом деле не знаю, почему вывод LO Writer такой. Не похоже, что он следует алгоритму Unicode bidi…)
Но я могу получить такое поведение в Word, добавив специальные знаки, называемые знаками «Справа налево». Это Unicode-код U+200F (см. Right-to-left mark - Wikipedia). Вы можете вставлять эти знаки после знака препинания, чтобы принудительно задать направление текста RTL для этого знака препинания. Чтобы сделать это в Word, поставьте курсор после двоеточия (я рекомендую использовать стрелки, чтобы найти это место), введите «200F» и нажмите Alt+X (удерживайте клавишу Alt и нажмите клавишу X). Ваша глава один теперь должна прыгнуть справа от вашей строки чисел и знаков препинания. Сделайте то же самое после дефиса, и ваша строка будет выглядеть так же, как вывод LO Writer выше.
Но теперь трудная часть — это вставить эти RTL-знаки в текст для PTXprint. Я не тестировал это, но я думаю, что вы можете использовать Changes.txt (на вкладке Advanced), чтобы создать правила, которые будут вставлять RTL-знаки в правильных местах. Попробуйте эти правила (не тестировались):
'(\d):(\d)' > '\1:\u200f\2'
'(\d)-(\d)' > '\1-\u200f\2'
Но есть еще одна интересная проблема. Я замечаю, что вы используете восточноарабские индийские цифры, которые начинаются с U+06F0. (См. https://www.unicode.org/charts/PDF/U0600.pdf.) Я в основном использовал обычные арабские индийские цифры, которые начинаются с U+0660. Я думаю, что обозначение цифры \d должно работать и для этих цифр, но если нет, вам может понадобиться использовать что-то вроде этого: [\u06F1-\u06F9] вместо \d.
В любом случае, это дает вам что-то, что можно попробовать. И нам всем будет интересно узнать, если вы сделаете прогресс!
Джефф