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

Когда я впервые создаю проект в PTXprint, я могу связать его с существующим проектом PT. Я заметил, что иногда изменения в данных PT автоматически «подтягиваются» в проект PTXprint. 

Вопрос

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

Как пользователь PTXprint может активно инициировать обновление, чтобы гарантированно получить самую последнюю версию данных PT? И есть ли в PTXprint способ увидеть или проверить статус (дату и время) используемых данных PT?

Если ответ будет «перезагрузите компьютер» или «полностью закройте PTXprint», это будет приемлемым ответом, если это действительно лучший/единственный способ получить обновление.


Контекст:
Рассмотрим реальную ситуацию: есть событие с фиксированной датой. Готовится специальное издание публикации. Пользователь PTXprint, верстальщик, готовит публикацию, в то время как «переводчики» с Paratext активно завершают «последние штрихи», такие как текст введения.

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

В определенные дни обе команды очень заняты работой на одной кампусе или даже в одном здании, и команда PT кричит, когда можно выполнить свежий обмен данными (send/receive). В качестве «награды» свежие листы бумаги могут поехать в обратном направлении. (Звучит знакомо? Не идеальный рабочий процесс, но такое иногда случается.) Отсюда и мой вопрос.

 

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

5 Ответов

+1 голос
PTXPrint должен применять любые изменения, сохраненные в локальной версии проекта.
Переведено машиной с языка English
от [Expert]
(9,9тыс. очков)
Спасибо, Фил. Чтобы быть точным: когда команда в PT выполняет работу, которая должна попасть в PTXprint, они нажимают на значок дискеты 3,5" (подсказка при наведении мыши «сохранить все»), и таким образом их работа попадает в (вашими словами) «локальную версию (PT) проекта».

Пользователь PTXprint находится на отдельном компьютере. У него есть и PT, и PTXprint, в то время как у команды переводчиков нет PTXprint на всех машинах. Предположительно, пользователь PTXprint получит свежие данные через send/receive?

Или ему нужно снова нажать кнопку «сохранить» на своем компьютере после каждого send/receive, чтобы инициировать попадание изменений в PTXprint?
Переведено машиной с языка English
Когда пользователь выполняет S/R и получает данные, полученные файлы сохраняются на его компьютере. Ему не нужно нажимать на значок сохранения. Вы также можете сохранить через главное меню или горячую клавишу (Ctrl +S).
Переведено машиной с языка English
+1 голос
Здесь важна кнопка «Только макет» (layout only) в нижней части экрана. По умолчанию она отмечена, и это указывает PTXprint не обновлять файлы (для скорости). Если она снята (или «_»), файлы будут обновлены из Paratext (при условии, что они сохранены). Вам не нужно ничего делать в Paratext.
Переведено машиной с языка English
от (658 очков)
Мартин, я пытаюсь это понять. В моих тестах я вижу, что изменения из Paratext применяются к тексту в PTXPrint независимо от того, отмечен этот параметр или нет.
Переведено машиной с языка English

Когда Фил пишет «я пытаюсь это понять», мне нужно остановиться и подумать, нужно ли мне, как новичку в PTXprint, беспокоиться.

Ранее сегодня я написал этот небольшой абзац (а затем удалил, так как я склонен писать слишком длинно):
«Мы могли бы ввести некоторые тестовые данные в проект PT. Например, тестовое предложение или выдуманную дополнительную сноску. А затем попробовать различные «действия» и посмотреть, какие из них переносят изменения в PTXprint. Но жизненный опыт и советы из книг говорят быть очень осторожными с такими стратегиями. Особенно на финальных этапах перед производством или выпуском версии. Слишком часто тестовые данные попадали в финальный продукт. 

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

И с оглядкой назад я был прав: даже после поиска в онлайн-документации и в PTXprint, я бы никогда не заметил маленькое поле выбора в углу. Я искал слова «refresh» (обновление) и «update» (обновить), а этот параметр дает подсказку о «regenerating» (пересоздании). И я наивно думал только о PT, в то время как PTXprint смотрит дальше на «обработку библейского содержания USFM» из нескольких возможных источников. Моя ошибка.

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

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

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

Привет, Тим,

Функция «Только макет» (Layout Only) относительно нова и была введена после того, как стали возможны изменения контекстного меню (в PDF-просмотрщике). Идея в том, что PTXprint не должен каждый раз, когда пользователь настраивает абзац (увеличить на строку или уменьшить для вписывания и т.д.), заново обрабатывать все данные USFM через сложный набор трансформаций; поэтому он просто выполняет часть процесса макетирования (XeTeX).

Когда «Только макет» не отмечен, последовательность такая: Обработка -> Макетирование -> Завершение

Когда «Только макет» отмечен, последовательность такая: Обработка -> Макетирование -> Завершение

С другой стороны, если вы вносите изменения в определенные настройки, данные должны быть (пере)обработаны, и программа автоматически это обнаруживает и делает это (обратите внимание на третье [-] состояние, которое флажок временно принимает при первом запуске после изменения настроек). Она также достаточно умна, чтобы заметить, если файлы USFM в Paratext были обновлены с момента последней печати, и обеспечивает их (пере)обработку. Таким образом, в теории все это «просто работает».

Если вы параноите по поводу того, что обновление может быть пропущено, просто оставьте параметр «Только макет» не отмеченным и подождите дополнительные несколько секунд каждый раз, когда нажимаете Печать.

Одна оговорка, о которой вам нужно знать: PTXprint НЕ обновляет PicList автоматически. Поэтому, если вы измените детали (например, подпись или саму иллюстрацию) в файлах Paratext, вам нужно будет перейти на вкладку Pictures и обновить вещи там.

Надеюсь, это поможет вам понять, как это работает. Мы в процессе обновления «документации», которая в основном находится в подсказках (Tooltips), а также в MASTER SLIDES которые также обновляются в preparation для предстоящего тренинга в EMDC в следующем месяце.

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

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

- Обычно PTXprint автоматически замечает, когда данные USFM изменились.

- Когда пользователь хочет активно инициировать, чтобы PTXprint «заметил» свежие данные USFM, достаточно выполнить send/receive (включает сохранение) или сохранить проект в PT.

- Даже если PTXprint замечает свежие данные USFM, он может игнорировать эти данные, пока в правом нижнем углу отмечен флажок «layout only» (только макет).

- Нет обратной связи, визуальной или иной, чтобы пользователь мог подтвердить, что свежие данные USFM были обнаружены и обработаны (или нет) PTXprint. 

- Поэтому, работая над подготовкой к печати документа, основанного на проекте PT (который также активно разрабатывается на уровне содержания другими членами команды), хорошей привычкой является проверить, что layout-only не отмечен, затем один раз нажать «send/receive» или «save» в PT, а затем нажать «Print (Update) PDF», чтобы увидеть результат ваших последних настроек, корректировок потока текста или того, какие изменения были внесены из последних правок в данных USFM.

Заметка себе:
Это может быть очевидно и, вероятно, где-то в документации: PT и PTXprint — дружелюбные сопутствующие инструменты. PT может работать на том же компьютере, пока используется PTXprint. И PTXprint никогда не изменяет данные USFM проекта PT, даже когда его файлы хранятся внутри папки проекта PT; данные текут в односторонней системе от PT к PTXprint.

 

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

Извините, Тим, но ваш ответ некорректен.

PTXPrint всегда использует самые последние «сохраненные» данные. Если вы не сохраните данные в Paratext, PTXPrint их не увидит. PTXPrint никогда не игнорирует сохраненные данные. Параметр Layout Only предназначен для помощи PTXPrint в более быстром внесении изменений в макет.

Единственное исключение в том, как PTXPrint обрабатывает данные Paratext, касается иллюстраций. В PTXPrint вы создаете файл иллюстраций, и он не обновляется автоматически. Вы должны проверить любые иллюстрации, если вы внесли в них изменения в Paratext.

Переведено машиной с языка English
Спасибо @Phil_Leckrone за то, что вы нашли ошибки в моем резюме. Я только что снял с моего резюме статус «лучший ответ», потому что оно некорректно. Я приглашаю профессионалов PTXPrint написать лучшее резюме, чтобы у нас всех было одно место с полной и правильной документацией по этой теме.

И, пожалуйста, не злитесь, но сегодня я опубликую новый вопрос с противоположной потребностью. И это не шутка, это из реального проекта.
Переведено машиной с языка English
0 голосов

Мне нужно поднять один особый аспект, который также относится к вопросу о связи (или синхронизации) между PT и PTXPrint:

Есть возможность «импортировать» данные переносов слов (hyphenation-data) из проекта PT. Для этого есть специальная кнопка. И не очевидно, что происходит после начального импорта:

  • Рассматривает ли PTXPrint импорт как «счастливое начало прекрасных отношений», то есть создает связь и с тех пор обновляет данные переносов слов из проекта PT, каждый раз, когда они расширяются, редактируются или исправляются в PT?
  • Или импорт — это историческое «раз в жизни» событие, пока кнопка снова не сделает все заново?

Это важно для нашего издательства, поскольку мы хотим хранить очень фундаментальные и полные данные переносов слов в PT. И иметь более настраиваемые и специфичные для контекста и аудитории параметры для каждого проекта PTXPrint. 

Так что мы выяснили, как взломать импортированные данные переносов слов (см. мой дополнительный вопрос здесь: https://support.bible/15465/may-i-edit-hyphen-project-tex). Но нам нужно знать динамику «обновления», чтобы иметь стабильный рабочий процесс и избежать неприятных сюрпризов, когда данные в PT изменяются.

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

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

0 голосов
1 ответ 144 просмотров
Вот моя проблема: В сноске переводчик приводит ивритское слово из исходного текста и диапазон его значений. Верхняя часть ... от размера основного шрифта. Как решить эту проблему?
Y Mdu Niê 124 задал вопрос мар 10
0 голосов
1 ответ 57 просмотров
Когда я навожу курсор на внешнюю ссылку (например, https://support.bible/PTXprint), я вижу URL, но при клике ... Есть ли где-то ещё настройка, которую мне нужно изменить?
Tami Allen 102 задал вопрос янв 15
0 голосов
1 ответ 96 просмотров
Я хочу использовать \fm \fm* для двух ссылок на сноски в Иоанна 5:10 и Иоанна 5:18, где в основном тексте одно и ... d 5:10,18 иудеи в контексте Иоанна 5 - это руководство иудеев.
Y Mdu Niê 124 задал вопрос янв 24
+1 голос
1 ответ 267 просмотров
Моя проблема: Иногда в основном тексте ссылка на сноску, автоматически создаваемая в алфавитном порядке, печатается ... , как напечатать новое форматирование ссылок на сноски?
Y Mdu Niê 124 задал вопрос янв 14
0 голосов
1 ответ 118 просмотров
Привет, я новичок. Нужна помощь. Я хочу увеличить расстояние между \lik...\lik* и \liv1...\liv1* и напечатать ... с помощью PTXprint, но не знаю, где настроить параметры отступов.
Y Mdu Niê 124 задал вопрос ноя 19, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,060 вопросов
6,021 ответов
5,689 комментариев
2,035 пользователей