+1 голос
297 просмотров

У нас есть недавно завершённый текст, который мы пытаемся загрузить в DBL. Цитаты из Ветхого Завета в Новом Завете помечены как \qt, всегда с соответствующим закрывающим маркером \qt*. К сожалению, любой \qt, содержащий сноску, помечается как ошибка маркера (точная ошибка: «Character style not closed»). Похоже, это ошибка вложенности.

Римлянам 9:20

\v 20 Mi ɓah hi̧ mu ɓahri, a wo nzuk pirmatul, mu ɓa fe mí mu fah Ŋgerzah le wo~?
\qt Iri ɓay ɓah hi̧ nzuk-mboh ni ɓahri, ɓay fe mí mu mboh mi kaŋay le wo
\f + \fr 9.20 \fr* \ft Ŋgerzah ɓah kaŋ ɓil Mbete Jérémie 18.1-6 ke Mbete Esaïe
29.16 ke 45.9 ke 64.7 sew ké gun Izarayelri kpuh tul ziŋ Ŋgerzah. \f*~? \qt*

Нам действительно нужно разбивать \qt перед и после сносок? Это позволило бы избежать ошибки, но, кажется, более разумно иметь сноску внутри стиля символа. Есть ли лучшая структура? Должен ли я просто игнорировать эти ошибки?

Идеи?

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

1 ответ

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

Да, вам действительно нужно разбивать \qt перед и после сносок (а также номеров стихов и разметки абзацев). Нет, вы не можете этого избежать. Я опубликовал метод, который помогает упростить разметку отрывков \wj, здесь: Regex to insert intermediate \wj and \wj* markers. Его можно адаптировать для выполнения той же операции с маркерами \qt …\qt*.

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

Я хотел сказать то же самое, CrazyRocky. Это сбивает с толку, потому что для первого сегмента перед сноской возникает ошибка об отсутствии закрывающего маркера, а в конце цитаты — об отсутствии открывающего.

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

Спасибо всем, я решил проблему. И это позволило мне пройти проверки.
Когда я дошёл до проверок USX, я столкнулся с серьёзными ошибками вложенности. В этом НЗ были закрыты теги, которым не нужны закрывающие теги, такие как \fk и \fqa, и они вызывали скрытые ошибки, указывающие на других «виновников». После этого всё ещё оставалась некоторая вложенность, которую нужно было найти и исправить с помощью плюсов. В конце концов я разобрался со всем, и по пути я много узнал о структуре сносок и о том, насколько сложна разметка SFM для сносок.


У примерно 1/3 маркеров класса «character (note)» \f… есть закрывающие маркеры, а у остальных их не должно быть, но добавление закрывающего маркера не вызывает ошибку маркера в базовых проверках. Мы готовы перейти к USX и отказаться от неоднозначности USFM? :slight_smile:
Переведено машиной с языка English

@Matthew_Lee Вот регулярное выражение для Regex Pal, чтобы исправить закрывающие маркеры в сносках:
Найти:

(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?

Заменить:

\4\\\1

Что это делает: берёт что-то вроде:

\ft Текст \fqa Альтернативный текст\fqa* Больше текста.\f*

И меняет его на:

\ft Текст \fqa Альтернативный текст \ft Больше текста.\f*

Первый \ft захватывается и используется для замены \fqa*, а пробел перед «Больше текста» захватывается и перемещается перед \ft.

Добавьте это в userMenu.txt:

Fix footnote closers#r#(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?#\4\\\1
Переведено машиной с языка English

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

0 голосов
1 ответ 30 просмотров
Я вижу, что в v7 (как минимум) была ошибка, которая мешала форматировать цитаты (курсив) как слова Иисуса (красным цветом). ... не так? Это функция или баг? Есть ли обходной путь?
ASmith 169 задал вопрос июл 10, 2025
0 голосов
1 ответ 27 просмотров
Я заметил, что в более ранних версиях PT (по крайней мере, в v7) была ошибка, из-за которой цитаты внутри маркеров ... то и другое одновременно. Может ли кто-нибудь помочь с этим?
ASmith 169 задал вопрос июл 10, 2025
0 голосов
2 ответов 374 просмотров
When running the Basic Checks->Punctuation tool, I'm getting a large number of errors saying Punctuation missing at ... to identify a new paragraph whenever a \qt marker occurs?
mnjames 1,9тыс. задал вопрос май 12, 2020
0 голосов
3 ответов 361 просмотров
Может ли кто-нибудь объяснить, почему я получаю сообщение Стиль символов не закрыт: \qt для этого: \v ... причине он не распознаётся. Многие другие такие же случаи принимаются
Paul 642 задал вопрос мар 30, 2023
0 голосов
2 ответов 345 просмотров
Я получаю ошибку при использовании \qt, если цитата содержит другой маркер, например \pg pg*. Это значит, что с \qt ... ли какой-нибудь способ обойти это? Какова цель этой ошибки?
Clear7419 251 задал вопрос сен 14, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Give proper recognition to those widows who are really in need.
1 Timothy 5:3
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей