0 голосов
227 просмотров

Я набираю Евангелие и Глоссарий. Язык текста справа налево (RTL), но в Глоссарии есть вставки слева направо (LTR). Эти вставки корректно отображаются в Paratext, но в выводе PTXprint возникает проблема, как показано на этом снимке экрана:

изображение

Поскольку я не вижу большинство изображений на этом форуме, я не уверен, видите ли вы их тоже. Поэтому вот устное описание. Основной текст написан арабским письмом, но в него вставлены следующие элементы латиницей (включая квадратные скобки): [Bible], [Old Testament] и [New Testament], каждый из которых окружен текстом на арабском. Одно слово [Bible] отображается корректно, но другие два отображаются как  Testament] [Old  и  Testament] [New

Я безуспешно пытался вставить некоторые маркеры RTL и LTR в текст, но не могу получить правильный результат. Есть ли у кого-нибудь советы, как это сделать?

Почему Paratext отображает этот текст корректно, а PTXprint — нет?

Переведено машиной с языка English
PTXprint от (164 очков) | 227 просмотров

1 ответ

0 голосов

Да, с латинским текстом посреди блока текста справа налево, безусловно, возникает путаница. Вот способ решить это с помощью правила в changes.txt:

at GLO "(\([a-zA-Z\s]+\))" > "\\beginL \1 \\endL"

Это правило очень специфично для вашей ситуации и может потребовать доработки для более широкого применения; но оно означает: (только в книге GLO) искать (открывающую скобку, за которой следует одна или несколько латинских букв или пробел, за которыми следует закрывающая скобка). Обернуть найденное в эти специальные маркеры \beginL ...\endL, которые изменят направление потока текста.

Переведено машиной с языка English
от (3,2тыс. очков)
Спасибо, Марк, ваш ответ был чрезвычайно полезен!
Переведено машиной с языка English
Вот улучшенная версия, которая может быть более полезной в определенных ситуациях:
at GLO "(\([a-zA-Z]+?)\s([a-zA-Z]+?\))" > "\\beginL \1 \2 \\endL ~"
Переведено машиной с языка English

Похожие вопросы

0 голосов
1 ответ 62 просмотров
В проекте Paratext с поддержкой RTL я не нашёл ни одной комбинации настроек ссылок на Писание, текста стихов и ... должен же быть способ, чтобы Paratext делал это правильно?
Denny Emser 115 задал вопрос 3 дней назад
0 голосов
1 ответ 338 просмотров
В проекте, которому я оказываю техническую поддержку, по всему тексту разбросаны RTL-знаки там, где им не место. Проект ... , базовые проверки (Basic Checks) не выявляли RTL-знаки.
[Moderator]
Nathaniel Paulus
158
задал вопрос май 24, 2023
0 голосов
3 ответов 852 просмотров
Я пытаюсь доработать конвертер кодировок .tec, чтобы он был безопасен для многократного применения (round trip) при ... Есть ли какие-либо предложения, как это сделать?
DVM 175 задал вопрос мар 17, 2021
0 голосов
3 ответов 332 просмотров
We just recently migrated a set of parallel Roman/Arabic script projects. Note that the parallel is manual , not a PT8 ... problem anyway. I'd appreciate any help you can give me.
jeffh 1,4тыс. задал вопрос авг 28, 2017
0 голосов
2 ответов 575 просмотров
In a right-to-left project, if I type a verse range in a footnote, e.g. 1-2 , Paratext inserts an invisible RTL marker ... make the Numbers check pass? (I'm using 7.6 for Linux.)
anon261123 180 задал вопрос окт 5, 2016
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,049 вопросов
6,007 ответов
5,672 комментариев
2,029 пользователей