0 голосов
1,1тыс. просмотров

Возможно ли создать диглот/дискрипт на развороте, используя одну колонку?

Это было запрошено для песенников, так как двойные колонки формата A5 вызывают слишком сильное перенос строк.

Мне не удалось заставить это работать (v2.0.30 и v2.1.8)

Спасибо, Майк

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

19 Ответов

0 голосов

Да, это должно быть возможно… но пока не (исключительно) через графический пользовательский интерфейс.

Это возможно с помощью плагина «polyglot-simplepages». Если бы пользовательский интерфейс позволял загружать плагины, то было бы достаточно просто указать его и добавить некоторый зашифрованный код в файл ptxprint-premods.tex (и, возможно, ptxprint-mods.tex). К сожалению, эта функция пока отсутствует в пользовательском интерфейсе, и даже файл ptxprint-premods.tex загружается слишком поздно для этого плагина.

Так что… Вы используете Linux или Windows, и вам комфортно работать с командной строкой?

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

Я использую Windows, и мне комфортно работать с командной строкой.

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

Хорошо…

Один из способов, который, по-моему, должен сработать (не проверено):

  1. Настройте всё, что можете, через GUI.
  2. Добавьте это в ptxprint-premods.tex:
\polyglotpages{L,R}
\def\DiglotRFraction{1.0}
\def\DiglotLFraction{1.0}
  1. Нажмите печать.
  2. Создайте архив (вкладка «Справка»)
  3. Используя ваш любимый текстовый редактор, добавьте код \def\pluginlist{polyglot-simplepages} в качестве первой строки сгенерированного tex-файла. Возможно, кнопка «Только просмотр» позволит открыть файл и сохранить изменения.
  4. Из созданного вами архива извлеките пакетный файл «runtex.txt».
  5. Переименуйте этот файл в runtex.bat и поместите его в рабочую папку конфигурации (My Paratext 8 projects\PROJ\local\ptxprint\MySongBooks)
  6. Отредактируйте runtex.bat, заменив строку:
    set TEXINPUTS=.;%cd%\\..\\..\\..\\src\\;
    на:
    set TEXINPUTS=.;C:\\Program Files\\PTXprint\\ptx2pdf\\;
    и удалите строку FONTCONFIG. (Надеюсь)
  7. Запустите runtex.bat

Каждый раз, когда вы что-то меняете в GUI ptxprint, вам нужно повторять шаги 3, 5 и 9.

Я только что создал задачу на github #636, где обсуждается эта проблема. Надеюсь, вы сможете увидеть там, есть ли какой-то прогресс от программистов Python!

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

PtxPrint упал на шаге №3 (Печать). Я отправляю отчет об ошибке на адрес электронной почты поддержки.
Спасибо,

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

Благодаря @David_Gardner эта функция существует уже около года. Но пока никто другой об этом не просил, поэтому я был не готов добавлять её в пользовательский интерфейс, который продолжает становиться всё более и более сложным, особенно для начинающих пользователей.

Однако было бы очень полезно услышать мнение остального сообщества о том, насколько полезной была бы такая функция. И вместо ответа «Да, пожалуйста!», пожалуйста, расскажите конкретно, как двухстраничный разворот мог бы помочь решить существующую проблему.

Кстати - связанное с этим является опция для мультиглота, которая находится в нашем текущем списке улучшений, но с приоритетом 12 из 25. Работа с TeX завершена, но она ещё не реализована в пользовательском интерфейсе PTXprint. Вот как может выглядеть вывод (5 синхронизированных проектов на двухстраничном развороте):

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

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

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

Сбой XeTeX в вышеописанной ситуации ожидаем. Но до того, как XeTeX упадет, ptxprint генерирует файлы, которые необходимо изменить (поэтому он не падает, а работает правильно).

Более лучшая версия, которая не должна вызывать сбой, выглядит так:

\ifcsname polyglotpages\endcsname
  \polyglotpages{L,R}
  \def\DiglotRFraction{1.0}
  \def\DiglotLFraction{1.0}
\fi

Это по сути означает: проигнорируйте этот фрагмент, если плагин не был загружен

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

Он действительно создал PDF с диглотом на одиночных разворотах. Ура!
Но выравнивание не очень хорошее. Это небиблейская книга без стихов, только главы и текст. Есть ли способ избежать необходимости вручную выравнивать каждую страницу?

Каждый раз, когда я хочу обновить PDF, мне нужно повторять только шаги 3, 5 и 9 (не 4). Верно?

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

Второй раз (шаги 3, 5, 9), но я получаю ошибки.
Я попробовал пересоздать архив, но тогда во второй раз получилось две колонки.

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

Если вы использовали вторую версию ptxprint-premods, да, это даст вам старый режим двух колонок.
Чтобы воссоздать вывод на развороте, шаги будут следующими:

  1. Внесите изменения,
  2. Нажмите печать (игнорируйте сбой / закройте этот PDF). (Даже если вы получаете ошибку, позволяя ему упасть, можно сэкономить немного времени).
  3. Добавьте \def\pluginlist{polyglot-simplepages} в начало .tex файла
  4. запустите runtex.bat (возможно, 2 или 3 раза, в зависимости от того, говорит ли вывод что-нибудь о «Повторном запуске для исправления XYZ»

Одно из изменений, с которым вы можете поэкспериментировать, — это «Альтернативный механизм слияния». Один из них уделяет больше внимания абзацам, чем другой.

Еще одно, что вы можете сделать, чтобы помочь с выравниванием, — это вставить номера стихов, но подавить их печать. (на вкладке «Текст»)
Вы можете, например, использовать номера глав для номера песни, а \v для стихов.

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

Это работает довольно хорошо, но после повторного запуска runtex.bat номера страниц в колонтитуле и в оглавлении больше не в скрипте деванагари, они возвращаются к латинице. Как мне это исправить?

Также номера страниц в оглавлении предназначены для печати диглота и не обновляются для новой раскладки страниц.

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

Похоже, что код Python делает что-то сложное для вас между запусками. Если нет изменения в пользовательском интерфейсе, позволяющего указать плагин, возможно, вам нужно установить список плагинов по умолчанию до того, как он будет проверен в ptx-plugins.tex, то есть поместить \def\pluginlist... из (3) в начало этого файла. Я не помню, где хранится этот файл в Windows, извините.

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

У меня уже есть \def\pluginlist… в файле ptxprint-Diglot-XXEETHymns.tex. См. ниже.

Я полагаю, вы просите меня поместить его во второй файл, верно?
Я поискал на диске C и не нашел ptx-plugins.tex.
Может ли кто-то указать мне папку или общую область?


% Created by ptxprint 2.07 at 2022-03-31 15:58:52 +05’45’
\def\pluginlist{polyglot-simplepages}
\input paratext2.tex
\input ptx-ptxprint.tex
\includeifpresent{…/…/…/shared/ptxprint/Diglot/ptxprint-premods.tex}
.


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

(пост удален автором)

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

Сегодня я использовал v2.1.20 и добавил polyglot-simplepages на вкладку «Дополнительно», но страницы для диглота по-прежнему в две колонки. Я не выполняю никаких ручных шагов из предыдущих инструкций.

  1. Что еще мне нужно настроить для диглота с одной колонкой на развороте?
  2. Что мне нужно настроить во второй конфигурации диглота?
Переведено машиной с языка English
от (1,2тыс. очков)
снова показан

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

0 голосов
1 ответ 73 просмотров
Похоже на другой вопрос о diglot более чем 2-летней давности, я обнаружил неожиданное (для меня) поведение при попытке ... diglot, поэтому буду рад, если меня направят к ней.
rowbory 510 задал вопрос окт 3, 2024
0 голосов
2 ответов 198 просмотров
В книгах Писания опция Двухколоночная вёрстка работает как ожидается, и в GLO всех остальных проектов тоже. Но в этом ... в Pt работает как ожидается. Есть какие-нибудь идеи?
anon095293 129 задал вопрос фев 22, 2023
0 голосов
2 ответов 212 просмотров
Я пытаюсь использовать макет, похожий на этот. Однако я получаю результат, похожий на тот, что я приложил здесь ... от сообщества будет высоко оценена. Да благословит вас Бог.
Waktola_Merdassa1 102 задал вопрос ноя 3, 2021
0 голосов
1 ответ 52 просмотров
Базовая идея нашего диглота показана ниже. В нашем проекте вторичный текст диглота - это интерлинейный текст на ... . Возможно ли реализовать какой-либо из этих подходов?
Christopher F 120 задал вопрос апр 15, 2025
0 голосов
4 ответов 836 просмотров
In Print Draft (PT 9), if I select Page Size A5 and also select two columns, the format of the first page is all ... we can do booklet printing and get two A5 pages on one A4.
viverechristus 296 задал вопрос мар 2, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Accept the one whose faith is weak, without quarreling over disputable matters.
Romans 14:1
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей