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

В RTL-проекте основные пункты плана в введении к книге нумеруются. В некоторых книгах есть подпункты, отмеченные \io2, поэтому основные пункты отмечаются \io1, согласно рекомендации в USFM Reference.

Однако Paratext не распознает \io1 как допустимый маркер, если за ним следует цифра.

Интересно:

  • Он не возражает против цифр после \io или \io2
  • Он распознает \io1, за которым следует цифра, в LTR-проекте с транслитерацией, основанном на этом

В качестве решения мы можем либо удалить цифры из плана, либо использовать \io вместо \io1. Но почему цифра после \io1 должна быть недопустимой? В USFM 3.0 об этом ничего не сказано.

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

2 Ответов

0 голосов
Лучший ответ

Проблема может быть связана с невидимым маркером RTL (u+200F), прикрепленным к маркеру \io1. Из-за этого PT может не распознавать его как допустимый.
Контекст
Paratext автоматически добавляет RTL в последовательности ссылок на стихи, чтобы они корректно отображались в RTL-тексте. Например, если вы введете 12:13-14, будут автоматически добавлены два невидимых маркера RTL: 12<RTL>:13<RTL>-14, так что в RTL-отображении вы увидите: 14-13:12. При редактировании RTL-текста эта автоматическая функция может оставлять лишние символы RTL, прикрепленные к цифрам, и их бывает трудно удалить. Например, \io<RTL>1 или \io1<RTL>
Решение
Попробуйте заново ввести маркер \io1 и цифру после него. Если это не даст ошибку, значит, у вас проблема с маркерами RTL. Тогда вы можете использовать регулярные выражения, чтобы заменить поврежденные маркеры на исправные.
Совет: Я рекомендую использовать Uniview UniView 14 для проверки невидимых символов в RTL-тексте.

Переведено машиной с языка English
от (1,8тыс. очков)

Попробовал UniView 14: отличный инструмент!

Да, там есть RLM, которые, по-видимому, автоматически вставляются Paratext, а затем отклоняются им же.

Я пробовал заново вводить маркеры, но ошибки все равно появляются. Также пробовал удалять RLM с помощью RegEx Pal, но Paratext вставляет их обратно.

Но он вставляет их только тогда, когда в SFM есть цифра, то есть \io1 и \io2, за которыми следует цифра. После обычного \io ошибок нет.

Переведено машиной с языка English

Что если вы вставите весь sfm с некоторым текстом из текстового файла, например:

“\io1 текст” ?

Альтернативно, для вывода, который имеет возможность автоматической нумерации, например InDesign и/или Word, вы можете определить стиль в программе вывода как нумерованный абзац. Автоматически нумерованные абзацы в любом случае будут выглядеть лучше в вашем выводе, чем вручную нумерованные. Конечно, для ненумерованных абзацев следует использовать другой стиль. Это будет легко сделать вашему наборщику, но вы должны добавить заметку в Paratext с просьбой о внесении изменений.

Благословений,

Переведено машиной с языка English

Он слишком умный :wink: Все равно вставляет RLM.

Прежде чем запрашивать какие-либо изменения, я должен сначала убедиться, что цифры достаточно важны, чтобы оправдать усилия по их сохранению.

Но, допустим, люди действительно предпочитают, чтобы в плане были цифры, есть ли какой-либо недостаток в использовании обычного \io?

Переведено машиной с языка English

Согласно стандарту USFM, \io и \io1 эквивалентны. Обычно \io1 следует использовать, если есть другие нумерованные маркеры \io. Однако я не думаю, что что-то сломается, если вы используете \io и \io2.

Переведено машиной с языка English

Спасибо, anon848905!

Переведено машиной с языка English
+2 голосов

Просто обновление по этому вопросу, если это кому-нибудь поможет:

Я нашел способ «подкрасться» к этому, чтобы вставить \io1 перед цифрой, не получая отказа: я вставляю новый маркер \io1 в строке выше красной, а затем использую клавишу удаления, чтобы удалить старый маркер. Но мне нужно быть осторожным, чтобы не удалить пробел перед цифрой. Получившаяся последовательность, которую принимает Paratext:
image
Но он не принимает эту последовательность, если я ввожу ее после маркера \io1; только если я вставляю новый маркер в строке выше существующего текста, а затем удаляю промежуточный маркер.

Я обнаружил такое же поведение с маркерами \toc2 и \toc3, когда название книги начинается с цифры.

Наконец, некоторые маркеры, которые красные в окне проекта Paratext, не отображаются, когда я запускаю «Basic Checks» для поиска маркеров. Но, возможно, это тема для отдельного поста…

Переведено машиной с языка English
от (175 очков)

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

0 голосов
1 ответ 202 просмотров
Я не могу использовать маркер \pn во вступительном оглавлении \io. Странно, но PT позволяет использовать \png, который ... + тоже не работает. Есть ли какие-либо предложения?
Clear7419 251 задал вопрос окт 15, 2022
+1 голос
3 ответов 506 просмотров
Ну, после следования рекомендациям в теме Изменение короткого названия я успешно конвертировал наш проект. Но теперь в ... конвертации. Раньше их не было. Возможно, это баг?
anon233143 252 задал вопрос май 17, 2018
0 голосов
1 ответ 46 просмотров
Это происходит в таких случаях, как одийское слово: ସା'ତେରେ В данном контексте символ ' (U+2019 ... соответствуя правилам валидации Paratext. Спасибо за вашу поддержку.
Shivaji 117 задал вопрос мар 18
0 голосов
1 ответ 54 просмотров
Я волонтёр (с ограниченным опытом работы в PT), помогающий команде переводчиков подготовить книгу Деяний для загрузки в ... это сообщение об ошибке. Заранее благодарю за помощь.
mark2024 124 задал вопрос авг 15, 2025
0 голосов
1 ответ 175 просмотров
Я добавил пользовательский маркер в свою конфигурацию Paratext. Мне нужно, чтобы он указывал нечто, называемое ... заставить \zei принимать просто число в качестве аргумента?
oz1cz 106 задал вопрос май 18, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And let us consider how we may spur one another on toward love and good deeds, not giving up meeting together, as some are in the habit of doing, but encouraging one another—and all the more as you see the Day approaching.
Hebrews 10:24-25
3,052 вопросов
6,011 ответов
5,677 комментариев
2,031 пользователей