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

В нашем проекте в Paratext есть несколько частей Ветхого Завета, в которых пока нет стихов или глав, но у нас есть пустые маркеры. Тысячи пустых стихов. Есть ли способ указать PTXprint пропускать все пустые стихи и/или пустые главы? Я пробовал «Bridge Empty Verses» и «Add (…)», но это всё равно выглядит некрасиво из-за всех этих пустых стихов. Нам очень хотелось бы иметь чистый черновик для просмотра.

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

7 Ответов

0 голосов

@rickarellanes Спасибо за этот вопрос. Очевидно, мы не хотим делать это слишком простым для людей — ведь мы могли бы довольно легко (и непреднамеренно) получить красиво оформленный текст Писания с целыми пропущенными фрагментами, и, возможно, никто бы этого не заметил. Это далеко от идеала. Поэтому цель переключателя «Bridge Empty Verses» — убедиться, что очевидно, что часть текста отсутствует.

Но да, если вы намеренно хотите напечатать только определенные части текста, то для этого есть способ. Это называется «Module» (Модуль). И модуль, в своей простейшей форме, по сути является списком ссылок, которые вы хотите извлечь (и напечатать) из текста. Найдите в справке Paratext слово «Module», и вы найдете там дополнительную информацию. Ниже, например, приведен модуль для книги Иезекииля:

\ref EZK 1:1-9
\ref EZK 1:22-27
\ref EZK 1:28-2:5
\ref EZK 34:11-15
\ref EZK 37:1-14

Сохраните это как текстовый файл и поместите его в папку Modules вашего проекта или в папку «_Modules» Paratext, и тогда вы сможете вызвать его из PTXprint, чтобы создать PDF только с этими фрагментами текста.

В PTXprint вы можете выбрать модуль на вкладке Basic (когда включен режим Advanced view):

image

Обратите внимание, что существуют другие коды, которые можно использовать, чтобы сделать модуль более интересным и структурированным. Например, следующий модуль включает заголовок книги, новые заголовки разделов и «локализованные» ссылки с использованием нотации $(EZK 1:22-27).

\id MOD Ezekiel segments
\mt2 Demo of the book of
\mt1 Ezekiel
\inc v
\s1 There is hope
\s2 Ezekiel's vision of God
\sr $(EZK 1:1-9)
\ref EZK 1:1-9
\sr $(EZK 1:22-27)
\ref EZK 1:22-27
\s2 God calls Ezekiel
\sr $(EZK 1:28-2:5)
\ref EZK 1:28-2:5
\s2 Sheep without a shepherd
\sr $(EZK 34:11-15)
\ref EZK 34:11-15
\s2 The valley of dry bones
\sr $(EZK 37:1-14)
\ref EZK 37:1-14

Даст что-то вроде этого:

Обратите внимание, что номера глав \c, возможно, нужно скрыть, если вы не начинаете со стиха 1. И, возможно, потребуется исправить другие вещи, чтобы получить нужный вам конечный результат.

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

Очень ПОЛЕЗНАЯ информация, Марк! Спасибо. Это будет отличная новость для всех, кто работает над фрагментами Псалмов и т.д.

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

Спасибо за эту информацию. Это кажется очень полезной функцией для создания подмножества. Однако, поскольку у нас было более 15 000 пустых стихов в Ветхом Завете, создание этого файла заняло бы у нас очень много времени. И нам пришлось бы добавить весь Новый Завет в файл модуля. В конце концов мне удалось сделать то, что мне нужно, написав макрос вне Paratext, чтобы изменить все \v nnn, за которыми не следовал текст, на \rem v nnn. Теперь PTXprint правильно печатает всю Библию без пустых стихов, которые были в Ветхом Завете (мы не завершили перевод Ветхого Завета, но кто-то ранее вставил все плейсхолдеры для стихов).

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

Хорошая идея. Теперь, чтобы упростить вам задачу, вы можете просто добавить это как правило из одной строки в ваш файл PrintDraftChanges.txt, чтобы оно делало это на лету, а не как отдельный процесс.

# Turn all the empty verses into \rem[arks] so they don't print
"\\v (\d+(\-\d+)? ?\r?\n)" > "\\rem \1"

Вы можете легко сделать это, отредактировав файл внутри PTXprint:
image

Затем вставьте соответствующее «магическое» выражение и сохраните перед нажатием кнопки печати.
image

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

Многие наши команды переводят только подмножество книги Бытия при первом проходе. Некоторые полные главы, некоторые частичные главы, и они хотят видеть обычные номера глав перед каждой главой.

Этот метод удаления пустых стихов, похоже, оставляет разное количество пустых строк между частичными главами.

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

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

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

Теперь стало ясно, что попытка удалить все пустые стихи (и скрыть пустые главы) из отображения в итоговом PDF с помощью регулярных выражений (RegEx) крайне затруднительна. Поэтому мы работаем над улучшением PTXprint, чтобы сделать это правильно. Однако это порождает целый ряд вопросов и проблем, по которым нам хотелось бы получить обратную связь от пользователей.

Чуть отступим назад, вот что мы пытаемся избежать:

И уже существует опция, позволяющая заменять отсутствующие стихи многоточием {…}, чтобы они выглядели так:

Вышеупомянутое поведение контролируется этой опцией на вкладке Body:
image

Но это не очень помогает, если вы намеренно пытаетесь опубликовать подборку переведенных стихов и предпочитаете пропустить (и полностью скрыть) еще не переведенные стихи. Поэтому то, что показано ниже, теперь возможно (как только выйдет версия 1.9.3):

Но что должно происходить в областях, которые я выделил желтым?
a) Должны ли мы показывать диерезис … после номера главы? То есть после гл. 2, 1-4 … 5 текст стиха
b) Должны ли мы указывать, что номера глав 3-33 отсутствуют, аналогичным образом (с указанием диапазона глав или без него)
c) Что происходит, если внутри абзаца отсутствуют стихи? Должны ли мы просто ставить …, чтобы показать, что чего-то нет/отсутствует?
d) И нам также нужно подумать о заголовках

Пожалуйста, делитесь своими комментариями, опасениями и идеями; и, если возможно, объясните ваш сценарий использования, чтобы другие могли понять вашу логику.

Используют ли кто-нибудь в настоящее время опцию «Bridge Empty Verses & Add {…}» или нам следует переиспользовать этот элемент управления для предоставления нескольких вариантов, например, выпадающего списка с вариантами, которые пользователь может выбрать:
Варианты для пустых/отсутствующих стихов:

  1. Ничего не делать (не скрывать их)
  2. Скрыть их без каких-либо визуальных указаний на то, что они скрыты
  3. Скрыть их и показать многоточие …, чтобы указать, что контент отсутствует
Переведено машиной с языка English
от (3,2тыс. очков)
снова показан

Я бы просто хотел добавить, что запрос на что-то, отличное от 1-34 в заголовке, с высокой вероятностью будет помечен как «wont fix» (не будет исправлено). TeX предоставляет нам первую метку (например, GEN.1:25) на странице и последнюю метку на странице. Он не может сказать нам, сколько элементов, которые, по мнению пользователя, должны быть там, отсутствуют.

Переведено машиной с языка English
0 голосов
Переведено машиной с языка English
от (3,2тыс. очков)
0 голосов

Для команд здесь, которые намеренно переводят только части книги Бытия, они хотят напечатать чистую книгу без намека на то, что чего-то не хватает (без визуальных подсказок). Помимо того, что отсутствуют не все стихи, они хотят, чтобы она выглядела как «обычная» печатная книга, с титульным листом, номерами глав, заголовками разделов, перекрестными ссылками, колонтитулами и т. д.

Модуль Библии трудно использовать для этого, потому что модули Библии Paratext не включают маркеры глав и т. д. Поэтому пришлось бы обходить этот недостаток и пытаться каким-то образом добавить их обратно.

Так что все, что пусто (/v /p /m /mt. и т. д.), должно игнорироваться в процессе печати.

Спасибо за вашу работу!

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

В нашей команде в настоящее время переведены только части книг Ветхого Завета, и мы хотим иметь возможность напечатать чистую книгу того, что у нас есть, без указания на то, чего не хватает, поскольку мы уже знаем, чего не хватает. Мы просто хотим напечатать это и сделать пометки на бумаге для исправлений. Печать всех отсутствующих элементов занимает слишком много бумаги.

Мы не используем опцию Bridge Empty Verses, и нам было бы удобно переиспользовать ее для управления пустыми/отсутствующими стихами или другими элементами. Мне нравится идея иметь выпадающий список вариантов, чтобы мы могли решить, что делать.

Спасибо за работу над этим.

Переведено машиной с языка English
от (167 очков)
0 голосов
Переведено машиной с языка English
от (3,2тыс. очков)

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

0 голосов
2 ответов 752 просмотров
Мне нужно узнать, какой процент каждой книги уже набран. Достаточно просто подсчитать, сколько стихов в каждой книге ... Спасибо за любую помощь в этом вопросе. Джон Нистром
john_nystrom 312 задал вопрос авг 21, 2024
0 голосов
1 ответ 272 просмотров
Как поставить маркер для текста внутри стиха (в полях стихов)?
Koppi 106 задал вопрос июн 26, 2023
0 голосов
4 ответов 653 просмотров
В нашем проекте используется английская система нумерации стихов, в которой некоторые стихи опущены. Мы также настраивали ... ; это сработало, но возникли и другие проблемы.
Sajid Imdad 110 задал вопрос сен 14, 2023
0 голосов
2 ответов 388 просмотров
Возможно ли отправлять стихи из Wordlist в Списки (Lists)? По сути, я хотел бы иметь возможность сохранять список стихов для конкретных слов из Wordlist в Списки. Это возможно?
Clear7419 251 задал вопрос авг 22, 2022
0 голосов
0 ответов 224 просмотров
Я использую инструмент Список слов в Paratext 9.2. При выборе слова в списке все стихи, в которых встречается ... отображаются в режиме слева направо. Как я могу это исправить?
bit 495 задал вопрос ноя 18, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,058 вопросов
6,019 ответов
5,685 комментариев
2,034 пользователей