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

Я только что выяснил причину сбоя в чужом проекте: строка. К сожалению, при создании шаблона для книг FRT кто-то допустил ошибку, и в шаблоне оказалась следующая строка:

\rem sorta will sort by \toc1, sortb by \toc2, sortc by \toc3

С этой строкой почти гарантированно произойдет сбой или неопределенное поведение.

Если в вашем разделе «Начальные сведения» (Front matter) есть эта строка, измените ее так:
\rem sorta will sort by toc1, sortb by toc2 , sortc by toc3
То есть удалите обратные слэши. В противном случае вы столкнетесь со сбоями.

Ранние версии стандарта USFM были немного нечеткими, но Paratext и стандарт USFM-3 НЕ описывают \rem как «игнорировать остальную часть этой строки», а как стиль параграфа, который не производит вывода.
Это означает:

  1. \rem действует до следующего маркера параграфа
  2. \rem по-прежнему должен обрабатывать любые маркеры, которые в него входят. (Иначе как он обнаружит следующий маркер параграфа?)
  3. Поскольку \toc1 и аналогичные маркеры также описаны как маркеры параграфов (хотя и не используются как таковые), они должны отменять \rem
Переведено машиной с языка English
PTXprint от (1,1тыс. очков) | 198 просмотров

1 ответ

0 голосов

Исправление… Пункт 3 выше, вероятно, неверен. Стандарт гласит, что «Все маркеры параграфов должны предшествовать одиночному переводу строки». Поэтому я считаю, что код имеет право полностью игнорировать \toc1 и т. д. в описанной выше ситуации.
Я вношу небольшое изменение (оно, вероятно, станет доступно через неделю или около того), которое следует следующей логике:

  1. Коды USFM, встречающиеся после \rem и на той же строке, будут игнорироваться.
  2. После этой первой строки \rem будет действовать так, как и раньше: игнорировать текст, но реагировать на любые встреченные коды USFM.
  3. \toc1 и т. д. теперь распознаются как разрывы параграфов.
Переведено машиной с языка English
от (1,1тыс. очков)

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

0 голосов
2 ответов 230 просмотров
Я помогаю в работе ScriptureEarth.org. Мы мечтаем о возможности предложить людям запросить PDF с выбором размера страницы, ... ли это хоть сколько-нибудь разумно? --Loren Hawthorne
LorenHawthorne 173 задал вопрос авг 5, 2024
0 голосов
1 ответ 25 просмотров
Я использую PTXprint 3.0.11, но не пользовался им уже некоторое время, поэтому появились новые функции. ... стихи, используя конфигурацию, которую применял ранее. Спасибо!
MnKN 134 задал вопрос фев 21
0 голосов
1 ответ 194 просмотров
Я новичок, пытаюсь разобраться с кодами форматирования для печати Нового Завета. Также как используются \toc1, \toc2, \toc3 в PTXprint
anon762804 102 задал вопрос май 23, 2024
0 голосов
1 ответ 247 просмотров
Я ищу способ добавить перенос на новую страницу, чтобы следующий заголовок раздела начинался с новой страницы. Есть ли ... страницы? Где-нибудь есть список кодов модулей? Спасибо
MnKN 134 задал вопрос дек 16, 2023
0 голосов
1 ответ 66 просмотров
Я хотел бы сделать что-то вроде следующего в своём локальном FRT, но не могу найти достаточно документации, чтобы ... быть возможно, но без примеров трудно понять, что делать.
mvk1000 206 задал вопрос май 20
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Finally, all of you, be like-minded, be sympathetic, love one another, be compassionate and humble.
1 Peter 3:8
3,049 вопросов
6,007 ответов
5,672 комментариев
2,029 пользователей