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

Когда я печатаю Псалтирь, я получаю следующее предупреждение о синтаксической ошибке:

Осмотрите строку 5386 в книге PSA на вкладке «Final SFM» страницы View+Edit, чтобы определить причину этой проблемы, связанной с маркером: \x, найденным в маркерах: id c. Это предупреждение было вызвано тем, что на вкладке Advanced включена опция «Auto-Correct USFM», но причина заключается в «осиротевшем» маркере. Это означает, что маркер не должен находиться в этом месте или ему не хватает валидного родительского маркера.

В строке 5386 книги PSA, по-видимому, нет осиротевшего маркера \x (я привел строки 5385 и 5387 для контекста):
5385 \q2 pukue te gonii na agutu sʼsule ba ti;
5386 \q2 eo, e thaurira na tinoni ghinia na lime made te tabu.
5387 \q1

В Paratext в этом месте текста я ничего не вижу. Где еще мне следует искать источник этого предупреждения?

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

1 ответ

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

Еще раз: если вы включите PSA в архив, который вы отправляете (см. предыдущую проблему), я смогу попытаться расшифровать эту ошибку для вас. Иногда номер строки, указанный в сообщении об ошибке, «сдвинут» на несколько строк, поэтому стоит посмотреть на окружающий контекст, чтобы увидеть, есть ли что-то, вызывающее сбой, около строки 5386.

Еще одна вещь, которая иногда помогает обнаруживать ошибки в USFM, — это проверка Schema в Paratext, которая более глубоко исследует структуру ваших данных. Как специальный технический инструмент проверки, он появляется только в том случае, если вы удерживаете клавишу SHIFT, когда нажимаете «Run basic checks...» в меню Project.

Переведено машиной с языка English
от (3,2тыс. очков)
выбрано от
Спасибо за совет о проверке Schema. Для Псалтири она ничего не нашла. Однако в других местах было обнаружено несколько ошибок, некоторые из которых я смог исправить. Но большинство из них мне непонятны, так как, когда я смотрю на разметку USFM, все выглядит нормально; или, по крайней мере, точно так же, как в бесчисленных других контекстах, которые такие же, но не помечаются как ошибочные...
Переведено машиной с языка English
Ошибка выглядит очень знакомой, и если причина та же самая, что и тогда, это была ошибка в коде парсера USFM, но я думал, что мы исправили ее несколько месяцев назад. Вы используете последнюю версию PTXprint?  
Если да, или если обновление не исправляет проблему, пожалуйста, отправьте архив, демонстрирующий ошибку.
Переведено машиной с языка English
Привет, DG, Марк обнаружил, что это было вызвано кросс-ссылкой, привязанной к главе, а не к стиху. Думаю, он обновил код, чтобы обработать это?
Переведено машиной с языка English
Хорошо, ну, в PTXprint есть разные части.... Я надеюсь, что парсер Марка или Мартина сумел исправить этот баг. Я гораздо больше работаю над той частью кода, которая фактически выполняет низкоуровневое преобразование usfm в PDF, и она уже несколько лет справляется с примечаниями к номерам глав, насколько я помню.
Переведено машиной с языка English

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

0 голосов
1 ответ 20 просмотров
Я использую PTXprint 3.0.11, но не пользовался им уже некоторое время, поэтому появились новые функции. ... стихи, используя конфигурацию, которую применял ранее. Спасибо!
MnKN 134 задал вопрос фев 21
0 голосов
1 ответ 21 просмотров
Я использую Ubuntu 25.04, и я установил ptxprint следующим образом: sudo apt install python3-ptxprint Я ... этой версии Python модуль pathlib не имеет атрибута _posix_flavour.
bit 495 задал вопрос окт 8, 2025
0 голосов
1 ответ 52 просмотров
Mailto: <*Emails are not allowed*> PTXprint [2.7.17] - Error! Failed to create: MSB_BookofMark_XXC_ptxp.pdf ! File ... various settings on the Advanced tab. PTXprint Version 2.7.17
MnKN 134 задал вопрос сен 13, 2025
0 голосов
4 ответов 150 просмотров
Я пытаюсь напечатать пробную версию одной книги (Евангелие от Иоанна) со словарными статьями, содержащимися в этой книге. ... параметры на вкладке Advanced. PTXprint Version 2.4.21
aaron_wade 124 задал вопрос янв 15, 2025
0 голосов
3 ответов 97 просмотров
Мы только что установили версию 2.5.12, и при смене языка возникает ошибка. Мой коллега не может ... AttributeError: 'GtkViewModel' object has no attribute 'configId'
anon703820 222 задал вопрос сен 13, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,046 вопросов
6,006 ответов
5,671 комментариев
2,027 пользователей