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

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

изображение

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

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

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

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

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 ответ 414 просмотров
В проекте Paratext с поддержкой RTL я не нашёл ни одной комбинации настроек ссылок на Писание, текста стихов и ... должен же быть способ, чтобы Paratext делал это правильно?
Denny Emser 115 задал вопрос сен 16
0 голосов
1 ответ 521 просмотров
В проекте, которому я оказываю техническую поддержку, по всему тексту разбросаны RTL-знаки там, где им не место. Проект ... , базовые проверки (Basic Checks) не выявляли RTL-знаки.
[Moderator]
Nathaniel Paulus
158
задал вопрос май 24, 2023
0 голосов
3 ответов 1,6тыс. просмотров
Я пытаюсь доработать конвертер кодировок .tec, чтобы он был безопасен для многократного применения (round trip) при ... Есть ли какие-либо предложения, как это сделать?
DVM 175 задал вопрос мар 17, 2021
0 голосов
3 ответов 577 просмотров
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 ответов 782 просмотров
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.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,079 вопросов
6,045 ответов
5,708 комментариев
2,045 пользователей