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

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

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

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 ответов 649 просмотров
Мне нужно узнать, какой процент каждой книги уже набран. Достаточно просто подсчитать, сколько стихов в каждой книге ... Спасибо за любую помощь в этом вопросе. Джон Нистром
john_nystrom 312 задал вопрос авг 21, 2024
0 голосов
1 ответ 185 просмотров
Как поставить маркер для текста внутри стиха (в полях стихов)?
Koppi 106 задал вопрос июн 26, 2023
0 голосов
4 ответов 485 просмотров
В нашем проекте используется английская система нумерации стихов, в которой некоторые стихи опущены. Мы также настраивали ... ; это сработало, но возникли и другие проблемы.
Sajid Imdad 110 задал вопрос сен 14, 2023
0 голосов
2 ответов 292 просмотров
Возможно ли отправлять стихи из Wordlist в Списки (Lists)? По сути, я хотел бы иметь возможность сохранять список стихов для конкретных слов из Wordlist в Списки. Это возможно?
Clear7419 251 задал вопрос авг 22, 2022
0 голосов
0 ответов 192 просмотров
Я использую инструмент Список слов в 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.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей