0 голосов
108 просмотров
Я пытаюсь добиться хорошего форматирования для писем в книге Ездры. Похоже, что не существует единого набора стилей, который подошёл бы для всех. Поэтому моя текущая мысль состоит в том, что вместо присвоения маркерам USFM глобальных значений я хочу задавать форматирование по абзацам с указанием ссылок на Писание. Однако я не имею понятия, какой код для этого нужен и где его разместить в PTXprint.

В качестве примера: в Ездры 2:2-4 есть следующие маркеры USFM: в 2a — \pmo, а в 2b-4 — \pm. Как мне указать только для этих стихов, что каждый абзац должен иметь отступ сверху и использовать другой шрифт (например, Arial вместо Charis)?
Переведено машиной с языка English
PTXprint от (153 очков) | 108 просмотров

3 Ответов

0 голосов
Хорошо, я немного запутался. Вы имеете в виду, что в основной версии используется просто \p, и вы хотите применить:

pmo - начало встроенного абзаца
pm - встроенный абзац
pmc - конец встроенного абзаца

Или дело в том, что маркеры pm/pmo/pmc используются чрезмерно, и вы хотите изменить только то, как они отображаются в определенных стихах?

Стили — это то, как вы меняете шрифт, размер, расположение абзацев и т. д. Таким образом, если USFM содержит хорошую семантическую разметку (например, письма и другой текст, где уместны отступы, размечены с помощью pm*, а остальное — нет), то на вкладке стилей вы можете назначить шрифт, размер и т. д. для этого стиля. Если вам нужно отформатировать Ездру иначе, чем, скажем, Откровение, вы можете скопировать стиль и сделать так, чтобы он применялся только к одной книге, например, скопировать pm в id:GEN|pm (pm в Бытии — см. строку \id для соответствующей книги).

Если проблема в том, что USFM — полный хаос, то мой предпочтительный вариант 1 — поговорить с переводчиками/экзегетическими консультантами и внести изменения в Paratext.
В противном случае (например, если оригинал взят из DBL) вы можете использовать файл changes.txt для применения изменений к конкретному стиху или диапазону. Например, чтобы убрать все "\pm" из остальной части файла и вернуть их в нескольких местах, можно сделать так:
at EZR "\\pm " > "\\p "
at EZR 2:2-4 "\\p " >"\\pm "
at EZR 97:124-132 "\\p " >"\\pm "
(обратите внимание на пробелы после кодов)

Если у вас есть несколько абзацев, которые нужно обрабатывать отдельно, вам, вероятно, нужно сделать что-то вроде:
at EZR 2:2 "\\p Dear" >"\\pmo Dear"
 
Кроме того, вы, конечно, можете объединить эти два подхода, создав специальный "pletter", который настраивает шрифты и расположение, а затем заменив "pm" на "pletter" в соответствующих местах.
Переведено машиной с языка English
от (1,1тыс. очков)
Маркеры USFM не предоставляют большого выбора для семантической разметки целых абзацев. Есть только \pm, чтобы охватить письма, молитвы, указы и т. д. Как я могу указать PTXprint, чтобы он отображал Ездру 1:2-4 (указ) иначе, чем Ездру 4:11b-16 (письмо), и иначе, чем Неемию 9:5b-37 (молитву), если все они размечены с помощью \pm? Наш выход будет формата A5, в две колонки, и использование отступов приводит к нечитаемым коротким строкам, поэтому я ищу альтернативные форматы, которые помогут читателям понять разные виды контента. Изменение шрифта кажется хорошим вариантом для писем и указов, но не будет таким же значимым для молитв.

Есть ли способ отметить эти вещи как разные в Paratext? И если да, то как мне реализовать это в PTXprint?
Переведено машиной с языка English
ИМХО, на уровне абзацев структура USFM нарушает собственные правила о семантической разметке. На первый взгляд, есть только \pm, чтобы охватить письма, молитвы, указы и т. д. Я хочу, чтобы Ездра 1:2-4 (указ) отображался иначе, чем Ездра 4:11b-16 (письмо), и иначе, чем Неемия 9:5b-37 (молитва). Наш выход будет формата A5, в две колонки, и использование отступов приводит к нечитаемым коротким строкам, поэтому я ищу альтернативные форматы, которые помогут читателям понять разные виды контента. Изменение шрифта кажется хорошим вариантом для писем и указов, но не будет таким же значимым для молитв.
Перебирая документацию USFM снова и снова, я вижу, что есть также маркеры \pi#, помимо \pm. Я поeksperimentирую с ними.
Переведено машиной с языка English
0 голосов
Мне только что пришло в голову... еще один вариант — использовать (пользовательский) диапазонный веху (milestone) для отметки письма или указа.
Я не знаю, как Paratext хочет их использовать, но что-то вроде этого приемлемо для PTXprint:

\pmo \zletter-s\* К избранным в ....
.....
\pmc Да услышит тот, у кого есть уши! \zletter-e\*

Затем \zletter-s / zdecree-s можно использовать для применения конкретного шрифта к диапазону стилей абзацев.
Переведено машиной с языка English
от (1,1тыс. очков)
0 голосов
Один подход — использовать специфические маркеры, которые вы придумаете: \zpl, а затем использовать контекстное изменение, чтобы заменить \p, как в следующем примере:

```
at EZR 2:1-4 '\\p ' > '\\zpl '
```
Обратите внимание, что мы начинаем со предыдущего стиха, чтобы поймать \p перед EZR 2:2. Затем вы можете настроить стиль \zpl так, как хотите (обычно, найдите маркер, ближайший к желаемому стилю, скажем \p, и нажмите «Добавить», чтобы создать новый маркер в таблице стилей, который вы назовете zpl)
Переведено машиной с языка English
от (656 очков)

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

0 голосов
1 ответ 69 просмотров
Здравствуйте, друзья, У меня есть проект вёрстки, в котором мне нужно отображать числа латинскими цифрами, тогда как ... нужна ваша помощь, чтобы выполнить эту задачу. Спасибо.
TSNgaihte 220 задал вопрос фев 24, 2025
0 голосов
1 ответ 18 просмотров
Здравствуйте, При создании Индекса номеров Стронга он выглядит так, где ссылка выглядит как «$a(Мат 1:11)» Как мне это исправить?
Kevin Nicholas 142 задал вопрос апр 26, 2025
0 голосов
1 ответ 36 просмотров
Я создал PDF-файл с помощью PTXprint. Когда я открываю его в Firefox на своем компьютере, Firefox отображает ... PDF, не видели этот запутанный заголовок на неправильном языке.
bit 495 задал вопрос ноя 17, 2025
0 голосов
2 ответов 264 просмотров
Мне нужно удалить некоторые аудиозаписи, чтобы защитить личность респондента, пока я ищу способ, позволяющий ему использовать аудио более анонимно. Количество ответов невелико.
TM_Software 123 задал вопрос авг 16, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей