@David_Gardner
Спасибо за вашу помощь в этом. Есть три проблемы. Возможно, они все связаны.
Проблема 1. PTXPrint подхватывает изменения в предисловии только если я меняю то, что печатаю, например, другую главу или другую книгу. Смена книги — самый надежный способ заставить его обновить предисловие. Если я продолжаю печатать ту же книгу, он не подхватит правки в предисловии.
Проблема 2. Печатается неправильное предисловие.
Я не включал книгу INT в то, что печатаю. Я полагаюсь на то, что PTXPrint получит предисловие оттуда.
Я попробовал это:
\rem left preface
\periph Preface
\zglot|L*
\zgetperiph|preface*
Я получаю те же результаты, что и раньше: печатается предисловие из INT в T2, что неверно. L = T1.
Я попробовал это:
\rem right preface
\periph Preface
\zglot|R*
\zgetperiph|preface*
Я получил тот же результат, что и раньше. Он все еще подхватывает предисловие из INT в T2.
Поскольку это не сработало, я попробовал другой метод, который вы упомянули:
\periph Preface
\zgetperiph|id=“preface” side=“R”*
Это заставило PTXPrint вообще не печатать предисловие.
Я попробовал то же самое с “L”
\periph Preface
\zgetperiph|id=“preface” side=“L”*
PTXPrint по-прежнему не печатает предисловие.
Поэтому пока я использую это:
\rem right preface
\periph Preface
\zglot|L*
\zgetperiph|preface*
PTXPrint по-прежнему печатает мое предисловие T2, а не “L” = T1, как указано.
То, что я действительно хочу, это предисловие T1, за которым следует предисловие T2.
Поэтому это должно сработать:
\rem left preface
\periph Preface
\zglot|L*
\zgetperiph|preface*
\rem right preface
\periph Preface
\zglot|R*
\zgetperiph|preface*
В настоящее время это печатает две копии предисловия R (T2).
Я попробовал добавить к вышеуказанному это:
\rem is there a ‘no-sides preface’? It almost certainly won’t work fully before 2.4.50.
\zglot|*
\zgetperiph|preface*
И теперь я получаю три копии.
Если я опущу предисловия L и R и включу только «no sides preface» (предисловие без указания стороны), я получаю предисловие T2.
Проблема 3. Слова глоссария не отмечены в PDF должным образом
PTXPrint некорректно отмечает мой пример разметки слов глоссария. Он форматирует их другим шрифтом, а не применяет угловые скобки, которые я выбрал на вкладке Body (Основной текст). Угловые скобки печатаются правильно в библейском тексте, но не в предисловии.
Basic Checks (Базовые проверки) выдает мне ошибки о frtbak.sty, но я не понимаю, что не так. Сделав раздел “\Marker w” в frtbak.sty таким же, как в usfm.sty, не помогло. Он все еще жалуется на три ошибки:
INT 1:0 #Invalid attribute: \w (frtbak.sty)
INT 1:0 #Citation Form (“gutpela na strongpela ston bilong karim haus|Gutpela ston tru”) is missing from Glossary: \w (frtbak.sty)
Я думаю, что эти первые две, вероятно, вызваны этой:
INT 1:0 #“gutpela na strongpela ston bilong karim haus|Gutpela ston tru” contains unexpected non-wordforming characters [‘|’]: \w (frtbak.sty).
Этот символ, не образующий слово, является подходящим символом для разделения формы рендеринга библейского термина в тексте и цитируемой формы в глоссарии. Я не знаю, почему это проблема в INT, а не в библейском тексте.
Спасибо за любую помощь, которую вы можете мне оказать по этим вещам.