+1 голос
826 просмотров

Я бы очень хотел увидеть хорошо отформатированные примеры переднего материала (front matter), которые пользователи успешно используют с PTXPrint.

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

9 Ответов

+1 голос

@John_Nystrom Поскольку ответов пока нет, я постараюсь ответить на ваш вопрос — хотя и с моим ограниченным опытом.

Спецификация USFM для книги FRT использует маркер \periph для обозначения различных элементов (обычно на разных страницах), составляющих передний материал (front matter) издания. Чтобы PTXprint имитировал это поведение, я бы предложил добавить правило в ваш файл PrintDraftChanges.txt (доступный через вкладку Advanced в PTXprint), чтобы добавить разрыв страницы при каждом маркере \periph:

# Force a new page each time the \periph marker is found
"\\periph " > "\\pb\r\n\\rem "

Другая проблема — обеспечение достаточного отступа перед заголовком на 1-й странице, а затем между различными элементами на оборотной стороне (verso page). Я также пробовал добавлять несколько маркеров \b (пустая строка) над \mt, но обнаружил, что они ничего не делают — пока над ними нет маркера. Поэтому я вставил блок \mt вверху, за которым последовало несколько маркеров \b, чтобы опустить заголовок вниз. Аналогично, \b между различными элементами \pc на оборотной стороне позволил мне распределить элементы по мере необходимости.

Обратите внимание, что я использовал магический код для генерации информации об авторских правах на иллюстрации (как это можно сделать с колофоном):

\pc \zimagecopyrights

Итоговый результат выглядел как образец, показанный ниже (нажмите, чтобы увеличить). Обратите внимание, что оглавление в этом образце НЕ было сгенерировано автоматически, но это, безусловно, еще один вариант, если это поможет, используя настройки PTXprint на вкладке Body.

Вот выдержка, показывающая, как выглядит USFM в FRT:

И если вы хотите скопировать и вставить пример для вашей книги FRT, используйте версию в формате обычного текста ниже:

\id FRT XYZ Language Name (C) 2010-2018 Copyright Notice
\periph Title Page
\mt
\b
\b
\b
\mt pavitra vacan
\mt2 gōṇḍi bāsata pūna niyam
\periph Publication Data
\imt pavitra vacan
\imt2 gōṇḍi bāsata pūna niyam
\b
\pc The Holy Word
\pc (New Testament)
\pc Language: Langname
\pc Script: Scriptname
\pc NNX NNNN/2018/2M PL
\pc ISBN: NNN-NN-NNNNN-NN-N
\b
\pc © 2018, The Bible Society of Vwxyz
\b
\pc COPYRIGHT NOTICE
\pc Written permission must be obtained from the Bible Society of//Vwxyz as copyright holder, prior to the reproduction of any part//of this publication in any form or by any means, electronic//or mechanical, including photocopying, recording,//or any information storage and retrieval system.
\b
\pc \zimagecopyrights
\b
\pc \it Published by:
\pc The Bible Society of Vwxyz
\pc NNN Somename Road
\pc City - Postcode
\b
\b
\pc Brilliant Printers Pvt. Ltd., City - Code
\periph Table of Contents
\imt batal baga manta
\io1 mattayi: sīta vāgdan barpur āyval \ior NNN\ior*
\io1 mārk: kiristuna carna piyle baven suṭi kiya lāgar \ior NNN\ior*
\io1 lūka: pārtana ani kivul vāyval gunte pisval \ior NNN\ior*
\io1 yōhan: vēḍcitaga pisval \ior NNN\ior*
\rem etc...
\io1 yūda: gaṭ nilval \ior NNN\ior*
\io1 ujagiri arusval: kaṭoḍalira rāj \ior NNN\ior*
\periph Special Marks
\imt id grantun vāḍakam kiyval tarika:
\m id grantun vāci kīneke iv gosṭiṅg hētu irana:
\li 1. pūnaṅg ani kaṭin manvalik bavte gosṭin (namunat: \w bāptisma\w*, \w sunagōg\w*, \w parisaya\w*) būḍ cukaṅg mandantaṅgo, aven bārete, id grantna ākrita bāgamnaga mandanta.
\li 2. uṇḍe gir padamna seleke, pūro gosṭita artamun samje māyle bagane āyi (*) ītal sukumna nisani matteke, pējitaga būḍ iden bārete mandanta.
\li 3. ani (†) ītal talvarta nisani matteke, av gosṭiṅg dusrok-dusrok pustaknaga gir mantaṅg inval tohanta.
\li 4. kahi jāganaga modoḍa bāsate lihi kītaṅg pustaknaga bagate iv gosṭiṅg seleṅgo, ani kahitaṅg pustaknaga vacank cuksi mantaṅgo, aven tohle *[ ... ] ītaṅg cavkoṭ manvalik gītoṅg dostom ani aven bārete pējitaga būḍ lihi kīsi manta.

Надеюсь, это поможет вам в работе над вашим проектом.

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

У меня возникают проблемы с выравниванием магических кодов (\zimagecopyrights, \zimagecopyrights) по левому краю?

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

В приведенном выше примере код перед \zimagecopyrights — это \pc = Центральный абзац (Centered Paragraph). Вы пробовали использовать \p (обычный абзац с отступом) или \m (абзац с полями без отступа первой строки) вместо \pc?

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

Да, я пробовал оба варианта, изменений нет.

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

@mjpenny Большое спасибо за то, что нашли время собрать это вместе! Я согласен с Дэвидом Коуардом в том, что важно сделать все это бесшовным внутри Paratext, чтобы нам нужны были только наши данные, Paratext и PTXPrint, чтобы получить качественные пробные копии.

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

Да, вы правы, @MikeB. Я понимаю, почему это происходит. Мы будем работать над исправлением этого в версии 1.9.1 — вместе с несколькими другими ошибками, которые вы указали за последнюю неделю или около того.

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

Исправлено, и это будет доступно в версии 1.9.1. Это была сложная задача; хорошо, что вы заметили! Вот довольно гипотетический образец вывода, показывающий, что теперь это работает так, как должно:
image

Интересно, что если вам нужен обходной путь для текущей версии 1.9, которую вы используете, то просто добавьте 'en' в конец \zimagecopyrights, то есть \zimagecopyrightsen, и он будет вести себя правильно,

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

Спасибо за отличную работу над PTXprint! Всегда с нетерпением жду следующего обновления. Становится все лучше и лучше. И это исправление тоже будет полезно.

Но я обнаружил, что для нас лучше иметь передний материал (front matter), отформатированный шрифтом меньшего размера, чем основной текст перевода. Если вы чувствуете то же самое, то, возможно, использование стиля \pc не является идеальным.

К сожалению, нет рекомендуемых маркеров SF для использования с таким передним материалом. Могу ли я предложить создать новый стандартный стиль, например \ipc (вводный центральный абзац) или, возможно, \fmpc (центральный абзац переднего материала), как лучший способ обработки этих случаев? То есть, можем ли мы получить набор стилей «переднего материала», которые можно использовать и настраивать, не оказывая никакого влияния на основной текст документа?

(Я знаю, что Paratext поддерживает отдельный файл стилей для переднего и заднего материала, отличный от основного файла стилей для текста Писания. Но это находится за пределами PTXprint и непонятно для большинства пользователей. Кроме того, не было бы лучше, чтобы стиль с меткой \pc всегда работал одинаково, независимо от того, где он находится?)

Мне было бы интересно узнать мнение сообщества по этому поводу.

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

В этом случае я бы создал PDF для переднего материала отдельно от основного текста. Это позволило бы вам изменить стиль \pc для переднего материала.

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

Желание @david_coward иметь меньший шрифт в титульном блоке.
Я только сейчас догоняю по этой теме, так как у меня долгое время не было доступа к сети. Я думаю, что «лучшим» решением на данный момент — по крайней мере для текущего состояния ptxprint и для сохранения совместимости с текущим USFM — является размещение титульного блока (или даже разных частей титульного блока) внутри вех (milestones).
Например, с пользовательской вехой \zfrt-s\*\zfrt-e\* Как только это будет в USFM, вы можете применить форматирование ко всему внутри или только к конкретным маркерам:

\Marker zfrt-s
\EndMarker frt-e
\StyleType Milestone
\Attributes typ
\FontSize 8

\Marker zfrt-s+s1
\FontSize 10
\Color x7f0000

Вышеуказанное должно заставить всё внутри раздела, отмеченного таким образом, использовать размер шрифта «8 fontsizeunits», за исключением \s1, который использует «10 fontsizeunits» и является тёмно-красным / коричневым.

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

Да, именно так я сейчас это делаю.

Но отдельный PDF исключает автоматическую информацию об авторских правах на иллюстрации, которую предоставляет PTXprint. И это может означать, что рабочая копия переднего материала хранится в документе Word для генерации PDF, и поэтому не архивируется вместе с проектом Paratext. Это может привести к тому, что передний материал устареет или будет потерян.

Идеальное решение — это когда все, что связано с разработкой, проверкой, пересмотром, отслеживанием, форматированием и публикацией Писания (особенно для пробных запусков частей Писания), — включая соответствующий передний и задний материал, — обрабатывается в контексте Paratext. И тогда наши инструменты работают над извлечением этой информации в удобном для использования виде.

Проектирование продукта подчеркивает, что маркеры должны выполнять конкретные задачи и не должны использоваться универсально. Поэтому, кажется, безопаснее не применять то, что относится к тексту Писания, также к чему-либо в передней или задней части книги, потому что тогда настройка чего-либо в одном месте может иметь неожиданные последствия в другом месте.

Но я понимаю, что добавление новых маркеров несет в себе собственный набор проблем и страданий!
Так что я просто рассуждаю вслух здесь, чтобы посмотреть, как перевод может стать проще, более бесшовным и устойчивым в будущем.

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

Я согласен, если цель состоит в том, чтобы сделать это удобным для использования всеми пользователями (а не только наборщиками), то возможность делать все это внутри Paratext и PtxPrint важна.

Мне нравится идея использования области в PtxPrint, отведенной для будущего создания FRT. Это могло бы быть даже проще, чем использование FRT в Paratext, и позволило бы использовать FRT в Paratext для официального набора текста.

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

Мне интересно, возможно ли создать содержимое в FRT, которое можно было бы применять к любому библейскому отрывку, который мы хотим напечатать.

Мы хотим иметь возможность быстро печатать различные книги и комбинации книг. PTXPrint делает это легко на вкладке Basic (Основное). Например, я могу напечатать 1–3 Иоанна и Иуду в одну минуту, а «Пять Т» (Five T’s) — через минуту. Но если я хочу напечатать их вместе с титульным блоком (front matter), мне приходится каждый раз менять содержимое \mt и \mt2 в книге FRT в Paratext, когда я меняю то, что хочу напечатать. Скорее всего, это не такая уж большая проблема, когда я и наша команда станем уверенно владеть PTXPrint и у нас будет хороший набор сохранённых конфигураций. В любом случае, когда мы делаем неформальную печать, титульный блок нам не нужен, он нужен только когда мы действительно публикуем. Но когда мы работаем над набором нескольких книг, я предполагаю, что завершу некоторые из них, а затем вернусь к ним, чтобы сделать заново, после того как обнаружу, что хочу что-то изменить из-за того, что я узнал при наборе следующей группы книг. Мы не публикуем весь накопленный запас как одно издание, а как несколько. Поскольку у нас большой запас книг для набора и, вероятно, мы не будем печатать ничего, пока не напечатаем все, я, скорее всего, столкнусь с этой проблемой много раз: если я хочу создать новый PDF для чего-то, что уже сделал, мне приходится возвращаться и снова менять эти поля заголовков, а затем менять их обратно.

Мне интересно, есть ли способ, чтобы PTXPrint мог автоматически генерировать содержимое этих маркеров на основе того, какие библейские книги я печатаю. И, возможно, у кого-то из вас есть другое предложение, как сделать это проще.

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

Мы сталкиваемся с той же проблемой. И у нас есть «Предисловие» (на 3 языках), в котором также упоминается название книги, так что это сложная часть, если только эти названия книг не могут использовать плейсхолдеры, превращённые в специальные поля (для различных языков), как это делает специальное поле для авторских прав.

На нашей титульной странице должно быть название книги на местном языке, но также всё должно быть и на национальном языке. То же самое и с страницей авторских прав. И те вступительные заметки, о которых я упоминал, от команды перевода. Всё это можно хранить в «книге» FRT и вручную корректировать по мере необходимости.

Но у нас также есть «вступительные письма» (или похожие на письма спонсоров) от главной церкви и местной организации, которая спонсирует перевод. Они немного сложны, с логотипами в шапке письма и подписями с печатями. Поэтому эти две страницы было бы лучше хранить в двух PDF-файлах и загружать там, где это нужно, если бы был способ вставить ссылку на PDF в книгу FRT.

В любом случае, идея Марка о разрывах страниц в титульном блоке была очень полезной! Очень рад видеть прогресс в этой части продукта. (Нам также нужна работа над материалами в конце книги (Back Matter), например, карты никогда не работали правильно через PTXprint и т. д. и т. д.) То, что PTXprint делает сейчас, довольно удивительно, поэтому мы корректируем остальное по мере необходимости. Шаг за шагом.

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

Пока мы думаем о том, как лучше поддержать эти потребности, я размышляю о нескольких вариантах:

a) Каждая конфигурация могла бы иметь опцию хранить собственную локальную книгу FRT, которая изначально могла бы быть скопирована из книги FRT в Paratext и быть специфичной для конфигурации, — тем самым устраняя необходимость постоянно менять файл FRT в Paratext для каждой разной конфигурации, из которой вы печатаете. Преимуществом этого подхода является то, что он прост в реализации, и вы получите ровно то, что указали в локальной спецификации FRT. Недостатками этого подхода являются:

  • Быстро становится трудно поддерживать согласованность между разными книгами, поскольку локальный FRT продолжает развиваться/улучшаться с каждым новым изданием; поэтому, если вы решите что-то изменить в одном, вам, возможно, придётся пересмотреть все другие сохранённые конфигурации, чтобы обновить их.
  • После того как была сделана копия FRT из Paratext, исходный FRT в Paratext не будет обновлён.

b) Другой вариант — продолжить использовать книгу FRT из Paratext, но позволить конфигурации изменять/обновлять то, что в ней находится. Что-то вроде FRTbookchanges.txt, которое заполняет FRT во время публикации. Так что представьте систему, где у нас есть единый шаблон FRT для всего проекта с некоторыми (определяемыми пользователем) кодами, такими как <MainTitle>, <SubTitle>, <CopiesPrinted>, или даже что-то конкретное, как <MainTitleIndonesian>, и <MainTitleVernacular>, а остальная часть книги FRT будет содержать материал, который должен быть во ВСЕХ изданиях.

\id FRT XYZ Language Name (C) 2010-2021 Copyright Notice
\periph Title Page
\mt <MainTitleVernacular>
\mt2 <SubTitleVernacular>
\periph Publication Data
\imt <MainTitleVernacular>
\imt2 <SubTitleVernacular>
\pc <MainTitleIndonesian>
\pc <SubTitleIndonesian>
\pc Language: Wakawaka
\pc Script: Latin
\pc Copies Printed: <CopiesPrinted>

Настройки PTXprint могли бы просто перечислять найденные в книге FRT и позволять вам заполнять их. Мы могли бы усложнить и указать vernacular (местный), regional (региональный), national (национальный), international (международный) для каждого из кодов, или просто оставить это простым, как показано ниже:

<MainTitleVernacular>Looku
<MainTitleIndonesian>LUKA
<MainTitle>Luke
<SubTitle>The Gospel of Jesus Christ by Dr Luke
<CopiesPrinted>250

Очевидное преимущество этой идеи заключается в том, что конфигурации нужно хранить только самое необходимое (т. е. то, что отличается для этого конкретного издания). Это также позволило бы вам корректировать или перестраивать макет книги FRT в Paratext, и все конфигурации следовали бы новому/обновлённому макету. Недостатком было бы то, если вы пытаетесь иметь разные виды макета титульного блока (скажем, формат книжки-сказки для модуля и официальное издание Луки+Деяний для использования в церкви — для каждого из них может потребоваться довольно разное определение FRT, хотя многие элементы будут похожи). Другая проблема с этим подходом заключается в том, что книга FRT не будет работать правильно для Paratext (поскольку она была захвачена специфичными для PTXprint кодами), хотя некоторые простые правила PrintDraftChanges.txt помогли бы ей работать нормально в Paratext.

В ОБЕИХ случаях все обычные коды типа \zimagecopyrights, \zcopyright, \zlicense также будут работать как обычно. И я не уверен, возможно ли это, но было бы здорово иметь возможность говорить такие вещи, как:

\pb
\includePDF "c:\data\ForewordFromGovernor.pdf"
\pb
\ztableOfContents
\pb

Каковы ваши мысли о вышеуказанных вариантах? Нажмите Reply (Ответить) и скажите нам, какой вы предпочитаете и ПОЧЕМУ?

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

Мне нравится первый вариант, который держит FRT PtxPrint и FRT Paratext отдельно (даже если изначально скопированы). Это соответствует модели, согласно которой PtxPrint предназначен для менее формальной печати.

(Кстати: мне приходится постоянно бороться с желанием написать PtxPrintf. Думаю, строка PtxPrint вызывает похороненные воспоминания о программировании)

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

Я только что обнаружил Front Matter (Титульный блок) в PTXprint, благодаря презентации Марка «Above and Beyond the Basics» (Выше и за пределами основ) — большое спасибо!

Я настраиваю метод для быстрой печати учебных материалов на семинарах по подготовке переводчиков. Таким образом, у меня могут быть отдельные сохранённые конфигурации ptxprint для каждого языка с именами, датами и т. д., установленными через переменные Front Matter. В идеале, единственными правками, необходимыми между книгами языковых команд, будут изменения в таблице Peripherals (Периферийные элементы), а затем корректировка размера/положения \fig для более длинных/коротких текстов. Очень круто!

Мы планируем представить и протестировать это на следующей неделе в PNG (Папуа — Новая Гвинея); если людям это понравится, я помещу инструкции и настройки в LingTran и постараюсь не забыть разместить уведомление здесь.

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

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

0 голосов
1 ответ 17 просмотров
Я заметил, что при добавлении PDF-файлов переднего материала (Front Matter) эти страницы добавляются перед всем, что ... путь, как рекомендовалось. Может ли кто-нибудь помочь?
odysiusbt 125 задал вопрос май 29
0 голосов
1 ответ 259 просмотров
Мне нужно объединить ячейки в строке таблицы, как указано в спецификации USFM 3.0: Пример из ... файле локального переднего материала независимо от кодировки USFM проекта?
KimB 670 задал вопрос июл 12, 2024
0 голосов
1 ответ 177 просмотров
У кого-нибудь ещё на титульной странице вверху напечатано -2pt=-7pt? Есть ли идеи, как от этого избавиться? Я нигде в программе ничего такого не вводил. ?
mvk1000 206 задал вопрос май 30, 2024
0 голосов
2 ответов 244 просмотров
Я хотел бы добавить карту во вступительную часть книги. Иллюстрация (и вступительная часть в целом) отсутствует в PT. Я ... ! Есть ли у кого-нибудь идеи, почему это происходит?
mnjames 1,9тыс. задал вопрос апр 10, 2023
0 голосов
2 ответов 221 просмотров
Я использую версию 2.1.19 На вкладке Peripherals, когда вы нажимаете на View/Edit Front Matter, почему кому-то ... есть ли какая-либо проблема с редактированием в главном окне.
Ben Pehrson 280 задал вопрос май 1, 2022
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,046 вопросов
6,006 ответов
5,671 комментариев
2,026 пользователей