0 голосов
602 просмотров
Я использую недавно добавленную функцию разделения глав в модулях Библии, которая очень полезна для нашего проекта.

В некоторых главах, особенно в тех, где используется функция \rep, часть текста переносится в следующую главу.

Пример: Стандартная спецификация
\c 44
\ref Gen 47:31-27
\rep and the years of his life were a hundred and forty-seven.=>. When the time of his death drew near
\rep In the last moments of his life, he called his son Joseph => He called his son Joseph

\c 45
\ref Gen 48:1-4

Стандартный вывод:
\c 44
\v 27 Now the Israelites settled in Egypt in the region of Goshen. They acquired property there and were fruitful and increased greatly in number. \v 28 Jacob lived in Egypt seventeen years. When the time of his death drew near, \v 29 he called his son Joseph

\c 45
and said to him, "If I have found favor in your eyes, put your hand under my thigh and promise that you will show me kindness and faithfulness. Do not bury me in Egypt, \v 30 but when I rest with my fathers, carry me out of Egypt and bury me where they are buried." "I will do as you say," he said. \v 31 "Swear to me," he said. Then Joseph swore to him, and Israel worshiped as he leaned on the top of his staff." \v 1 Some time later Joseph was told, "Your father is ill."   [etc. to the end of Gen 48:4]
Конец примера

Таким образом, место разделения глав в спецификации не совпадает с местом разделения глав в выводе. Как вы думаете, в чем может быть проблема?
Переведено машиной с языка English
Paratext от (120 очков) | 602 просмотров

3 Ответов

0 голосов
Лучший ответ
Ну, во всех местах, где проявляется этот видимый баг, в конце главы модуля есть "replace" (замена). Поэтому быстрое решение на данный момент, похоже, состоит в том, чтобы разделить "reference" (ссылку), чтобы убедиться, что спецификация заканчивается оператором ссылки "\ref", а не оператором замены "\rep"

Например, вместо:
\c 44
\ref GEN 47:27-31
\rep (...)=>(...)
\rep (...)=>(...)

Я написал
\c 44
\ref GEN 47:27-29
\rep (...)=>(...)
\rep (...)=>(...)
\ref GEN 47:30-31

Пока баг не будет исправлен, это, похоже, работает, хотя остается одна проблема: это не решает случаи, когда оператор замены "\rep" находится в последнем стихе выбора. В таких случаях заменяемый текст заменяется, но остальная часть стиха обрезается/теряется.
Переведено машиной с языка English
от (120 очков)
Еще один хак: если то, что вы заменяете, не является последним _словом_, вы можете разделить стих на две части и импортировать его по одной части за раз. Это неудачно, поскольку одной из целей модулей Библии является то, что вам не нужно редактировать исходное место, но это должно сработать.

Допустим, вы работаете с GEN 47:31

1) Разделите стих в его исходном месте с помощью \v 31a и \v 31b
2) Поместите это в ваш модуль Библии
\ref GEN 47:31a
\rep (...)=>(...)
\refnp GEN 47:31b
Переведено машиной с языка English
Лучше, чем разделять стих, имеет смысл просто заменить весь стих. Другими словами, включите весь текст последнего стиха в замену. Таким образом, конец последней замены совпадет с концом главы. Никакой текст не окажется в следующей главе.

Таким образом, не потребуется никаких правок в исходном месте.
Переведено машиной с языка English
0 голосов
Похоже, это вопрос для PTXPrint. В модуле Paratext нельзя использовать несколько маркеров \c, но в PTXPrint это возможно.
Переведено машиной с языка English
от (9,9тыс. очков)
снова показан от
В Paratext 9.3 была добавлена эта функция: «Теперь поддерживается функция модулей Библии, позволяющая учитывать маркеры глав в дополнительных книгах».
https://paratext.org/features/whats-new/whats-new-in-paratext-9-3/
Переведено машиной с языка English
Вы правы. Paratext действительно позволяет иметь несколько глав в модуле. Пожалуйста, используйте Help > Give Feedback, чтобы сообщить об этой проблеме.
Переведено машиной с языка English
Я отправил обратную связь с помощью инструмента. Есть ли способ связаться с тем, кто получает обратную связь, чтобы узнать, ведется ли работа над этим?
Переведено машиной с языка English
Когда вы используете Give feedback, обращение попадает в очередь поддержки и рассматривается. Надеюсь, вы получите ответ от человека, занимающегося сортировкой (триажом), в какой-то момент, но оно может просто быть передано разработчикам для дальнейшего рассмотрения. К сожалению, есть много ожидающих рассмотрения проблем, поэтому нет гарантий, сколько времени может занять рассмотрение.
Переведено машиной с языка English
0 голосов

Обратите внимание на ошибку в вашей ссылке: \ref Gen 47:31-27

Я предполагаю, что вы имели в виду \ref Gen 47:27-31 ?

Переведено машиной с языка English
от [Moderator]
(1,3тыс. очков)
Извините, я неправильно переписал это. Это текст справа налево, поэтому ссылки выглядят наоборот. Должно быть \ref Gen 47:27-31. Paratext автоматически вставляет U+200F Right-To-Left-Mark перед первым и последним стихом в диапазоне.
Переведено машиной с языка English
Теперь я вижу, что вы работаете с текстом справа налево, поэтому ошибка в приведенном выше примере, а не в вашем коде.
Переведено машиной с языка English

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

0 голосов
1 ответ 243 просмотров
Я ищу способ добавить перенос на новую страницу, чтобы следующий заголовок раздела начинался с новой страницы. Есть ли ... страницы? Где-нибудь есть список кодов модулей? Спасибо
MnKN 134 задал вопрос дек 16, 2023
0 голосов
1 ответ 45 просмотров
Ранее я спрашивал о добавлении пробелов в модули (https://support.bible/12728/add-a-space-between-heading-and-reference-in- ... других решениях, но, думаю, этого пока хватит. :-)
Paul 642 задал вопрос апр 17, 2025
0 голосов
1 ответ 156 просмотров
Я работаю над модулями для лекционарных отрывков. Церкви, которые будут использовать лекционарий, применяют разную нумерацию ... , возможно, там есть и другие доступные маркеры.
Paul 642 задал вопрос янв 30, 2025
0 голосов
2 ответов 461 просмотров
Я испытываю трудности с извлечением только первой части стиха из модуля Библии. Несмотря на мои попытки использовать "a" в диапазоне ссылок, ... LUK 1:46a-55)\it* \ref LUK 1:46a-55
Prabhu_beelagi 241 задал вопрос июн 17, 2023
0 голосов
2 ответов 349 просмотров
L.S. Мы готовим к публикации отрывки из Ветхого Завета с помощью модуля Библии. Вместо добавления передних и задних материалов ... и т. д. уже использовались для Нового Завета.)
goodgoan 347 задал вопрос апр 12, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Dear friends, since God so loved us, we also ought to love one another.
1 John 4:11
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей