El texto RTL es extraño. Los números se muestran en realidad en formato LTR. Así que si se elimina los dos puntos y el guion, la visualización correcta de esa cadena de números sería:
es decir, “1127”, leyendo de izquierda a derecha
Si pego el texto de su \s anterior en Word, obtengo lo siguiente (exactamente lo que está viendo en PTXprint):

Sin embargo, si lo pego en LibreOffice Writer, obtengo lo siguiente:

(lo que esperaba obtener)
En este caso, creo que Word es en realidad más correcto. Los números son LTR, y los dos puntos y el guion son “Neutros” en su bidireccionalidad (ver Texto bidireccional - Wikipedia). Eso significa que no fuerzan una dirección en el texto, sino que la toman del contexto circundante. Y como están en el contexto de caracteres LTR (los números), deberían mantener la dirección LTR, y toda esa cadena de números y puntuación debería presentarse en la línea en una dirección LTR, como lo está haciendo PTXprint.
Así que, desde esa perspectiva, lo que PTXprint está produciendo es teóricamente correcto (desde el algoritmo de texto bidireccional). Pero eso no es realmente lo que usted quiere. Estamos leyendo nuestro texto en RTL, y queremos que los diferentes fragmentos (separados por puntuación) aparezcan uno tras otro desde RTL, como se muestra en la salida de LO Writer anterior. (En realidad, no sé por qué la salida de LO Writer es así. No parece que esté siguiendo el algoritmo bidi de Unicode…)
Pero puedo obtener ese comportamiento en Word agregando marcas especiales llamadas marcas de derecha a izquierda. Son puntos de código Unicode U+200F (ver Marca de derecha a izquierda - Wikipedia). Puede insertar estas marcas después de una puntuación para forzar una dirección de texto RTL para esa puntuación. Para hacerlo en Word, coloque el cursor de inserción después de los dos puntos (recomiendo usar las teclas de flecha para encontrar ese lugar), escriba “200F” y presione Alt+X (mantenga presionada la tecla Alt y presione la tecla X). Su capítulo uno debería saltar ahora a la derecha de su cadena de números y puntuación. Haga lo mismo después del guion, y su cadena se verá igual que la salida de LO Writer anterior.
Pero ahora la parte difícil es hacer que esas marcas RTL se inserten en el texto para PTXprint. No he probado esto, pero creo que podría ser posible usar Changes.txt (en la pestaña Avanzada) para crear reglas que inserten las marcas RTL en los lugares adecuados. Pruebe estas reglas (no probadas):
'(\d):(\d)' > '\1:\u200f\2'
'(\d)-(\d)' > '\1-\u200f\2'
Pero hay un problema más interesante. Me doy cuenta de que está usando los dígitos árabes orientales, que comienzan en U+06F0. (Ver https://www.unicode.org/charts/PDF/U0600.pdf.) He usado principalmente los dígitos árabes indicos planos, que comienzan en U+0660. Creo que la designación de dígito \d debería funcionar para esos dígitos también, pero si no lo hace, es posible que necesite usar algo como esto: [\u06F1-\u06F9] en lugar de \d.
De todos modos, eso le da algo para probar. ¡Y todos estaremos interesados en saber si avanza!
Jeff