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

У меня есть проект, в котором в качестве основного вызова сноски используется знак «*». Но в некоторых конкретных случаях (когда это вторая сноска в том же стихе) должно быть две звёздочки. Так что обычный SFM выглядит следующим образом:

\p \v 1 Civîna Entakyayêda çend p'êxember û dersdar hebûn, Barnabas, Şimh'ûnê ku jêr'a Nîgêr\f + \fr 13:1 \ft «Nîgêr» jî çawa «merivê ç'ermê r'eş» tê fe'mkirinê.\f* digotin, Lûkyoyê ji Kûrênê, Menayînê ku t'evî Hêrodesê%f serwêr\f ** \fr 13:1 \ft Eva Hêrodesa, awa gotî Hêrodes-Antîpas, serwêrê Celîlê bû (\xt Lûqa 3:1\xt*).\f* mezin bibû û Şawûl.

Вот как это выглядит в режиме предпросмотра Paratext и как я хочу, чтобы это выглядело в PDF:

Первая сноска выглядит нормально, но вторая неверна:

  • в тексте одна звёздочка вместо двух
  • в разделе сносков вторая звёздочка отличается и отделена пробелом.

На вкладке View+Edit > Final SFM я вижу, что маркер второй сноски был изменён:

\f * \asterisk\space

Я знаю, что этот файл нельзя редактировать в PTXprint, но исходный файл Paratext отформатирован правильно! Я попробовал использовать функцию «Advanced > Apply Changes.txt (and PrintDraftChanges.txt) > Edit», добавил строку для замены \f * \asterisk\space на \f **

"\\f .\\asterisk\\space" > "\\f  \\*\\*"

Но результат тот же. Есть ли способ отобразить этот нестандартный вызов корректно, как в Paratext?

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

5 Ответов

+1 голос

Я только что протестировал, и похоже, что любая последовательность из двух символов будет разорвана. Я попробовал «hi», и получил «h» как верхний индекс, а «i» как часть сноски. И на самом деле «12» тоже не сработало, хотя при использовании «+» можно, безусловно, получить двузначные числа.

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

Если вы не найдёте решение в ближайшее время, вы можете рассмотреть использование \u2051, ⁑, двух звёздочек, выровненных вертикально.

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

Я только что предпринял немного пугающий (для меня) шаг, поиграв с регулярным выражением в коде python… Похоже, это делает то, что мы хотим, и ничего не ломает. Предполагая, что эксперты по python не откатят это, то это будет исправлено в 2.3.13.

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

Обновил PTXprint до 2.3.16, теперь сноски с «**» просто полностью исчезли: нет вызовов в тексте, нет сносков. :sweat:

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

Хм. Похоже, что код python пытается быть слишком полезным и не любит пропускать * без изменений. Надеюсь, Мартин сможет исправить это в ближайшее время.
Для меня он превращает \f ** \fr ... в \f * \asterisk\space \fr ...
Я не знаю, насколько вы знакомы с вкладкой «Advanced», но там вы можете включить файл изменений, и в нём вы можете поставить строку вроде этой:

"\\f \*\*" > "\\f @@"

Это должно изменить \f ** на \f @@ (в временной копии вашего файла SFM, которую PTXprint использует для печати, а НЕ в вашем исходном файле paratext - он остаётся неизменным).
Я понимаю, что \f @@ - это не то, что вы хотите, но, основываясь на моём быстром тесте, это должно хотя бы напечататься! Затем вы можете закомментировать эту строку (поставить # в начале строки), чтобы проверить, работает ли всё позже.

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

Это было исправлено в версии 2.3.17, и теперь вы должны иметь возможность использовать вызовы сносков из нескольких символов, даже если есть 2 ** подряд.

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

Я протестировал PTXprint 2.3.18, он работает идеально, проблема исправлена! Большое спасибо!

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

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

+1 голос
1 ответ 97 просмотров
Моя проблема: Иногда в основном тексте ссылка на сноску, автоматически создаваемая в алфавитном порядке, печатается ... , как напечатать новое форматирование ссылок на сноски?
Y Mdu Niê 124 задал вопрос янв 14
0 голосов
2 ответов 533 просмотров
Когда я меняю вызывающие сноски на автоматически созданные, в базовых проверках (Basic Checks) появляются ошибки. Я уверен, ... настройки, но никак не могу найти, где именно!
anon928451 127 задал вопрос фев 13, 2023
+1 голос
8 ответов 1,1тыс. просмотров
I have a team who is getting lots of errors in the marker check: Footnote caller is not the expected value (*) ... majority are the errors with only a minority of correct ones.
anon703820 222 задал вопрос дек 7, 2017
0 голосов
1 ответ 24 просмотров
Есть ли способ настроить отступы перед и после ссылок на сноски в тексте? Похоже, что перед ссылкой есть пробел, а после ... 7:25. Также я хотел бы добавить пробел после ссылки.
mlucas53 148 задал вопрос июл 28, 2025
0 голосов
2 ответов 79 просмотров
Здравствуйте, Я работаю над проектом, в котором все ссылки на сноски ранее помечались вручную. Теперь мы начали ... я просто что-то упускаю из виду. Спасибо, Аарон
PecanMango 112 задал вопрос ноя 6, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей