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

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

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
от (658 очков)

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

0 голосов
1 ответ 78 просмотров
Здравствуйте, друзья, У меня есть проект вёрстки, в котором мне нужно отображать числа латинскими цифрами, тогда как ... нужна ваша помощь, чтобы выполнить эту задачу. Спасибо.
TSNgaihte 220 задал вопрос фев 24, 2025
0 голосов
1 ответ 18 просмотров
Здравствуйте, При создании Индекса номеров Стронга он выглядит так, где ссылка выглядит как «$a(Мат 1:11)» Как мне это исправить?
Kevin Nicholas 142 задал вопрос апр 26, 2025
0 голосов
1 ответ 74 просмотров
Я создал PDF-файл с помощью PTXprint. Когда я открываю его в Firefox на своем компьютере, Firefox отображает ... PDF, не видели этот запутанный заголовок на неправильном языке.
bit 495 задал вопрос ноя 17, 2025
0 голосов
2 ответов 288 просмотров
Мне нужно удалить некоторые аудиозаписи, чтобы защитить личность респондента, пока я ищу способ, позволяющий ему использовать аудио более анонимно. Количество ответов невелико.
TM_Software 123 задал вопрос авг 16, 2023
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,049 вопросов
6,007 ответов
5,673 комментариев
2,029 пользователей