0 голосов
316 просмотров
Поэзия выглядит лучше, когда номера стихов вынесены в поле. Однако PTXprint, похоже, не делает того же для номеров глав, и это мешает иерархии отступов \q. В настоящее время я работаю над Песнью Песней, поэтому размещение номера главы на отдельной строке не работает (переводчики приняли экзегетическое решение читать книгу как шесть поэтических произведений, которые не соответствуют нумерации глав).

Есть ли обходной способ немного вынести номера глав влево? И можно ли добавить эту функцию в будущих версиях (для тех из нас, кто предпочитает интерфейс коду)? Спасибо!
Переведено машиной с языка English
PTXprint от (153 очков) | 316 просмотров

2 Ответов

0 голосов

Когда вы говорите «размещение номера главы на отдельной строке не работает», вы имеете в виду, что это не настроено автоматически, или, э-э, что-то другое?
Конечно, можно указать метку главы (\cl) для всей книги — поместите её перед \c 1 в файле, например, с помощью файла изменений.
Тогда вы больше не будете получать номер главы в виде буквицы.

Другой вариант, который может подойти, перечитав ваш вопрос,  — это полностью отключить номера глав для Песни Песней. Это можно сделать в пользовательском интерфейсе, создав специальный стиль для маркера id:SNG|c, который затем нужно установить в режим «скрыть/исключить содержимое маркера» (часто игнорируемый флажок в самом верху панели стилей).

Затем вы можете написать несколько правил изменений, чтобы поместить номер главы в презентационную форму стиха 1 для каждой главы. Что-то вроде этого:
at SNG 1 "\\v 1 " > "\\v 1 \\vp 1:1\\vp*"
at SNG 2 "\\v 2 " > "\\v 1 \\vp 2:1\\vp*"

Я не тестировал эти правила, но, надеюсь, что-то подобное сработает.

(Я посмотрел в код, и на данный момент там нет ничего, что позволяло бы перемещать номер главы вбок).

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

Другой вариант, о существовании которого я только что осознал, — это включить следующее в ptxprint-mods.txt:

\def\llapChapter{\edef\printchapter{\llap{\printchapter}}} 

\setbookhook{start}{SNG}{\let\PrepChapterNumber\llapChapter}
\setbookhook{end}{SNG}{\let\PrepChapterNumber\relax}

Это заставит номер главы выступать в левое поле (полностью), а хуки (hooks) ограничат это действие только книгой SNG.

Я также работал над тем, чтобы левое поле, правое поле и выравнивание влияли на номера глав...
Текущее состояние в (github) тестовой версии:
Если выравнивание установлено в «по правому краю», то правое поле (или, поскольку правое поле не может быть отрицательным, левое поле, если правое поле оставлено равным 0) определяет, где находится правый край номера главы. (относительно левого поля). Это сделает вышеуказанный фрагмент кода ненужным, как только он попадёт в выпущенную версию.

Для других настроек выравнивания левое поле сдвигает левую сторону номера главы влево/вправо относительно поля.

Переведено машиной с языка English
от (1,1тыс. очков)
Спасибо, это простое решение, которое выглядит хорошо, и я ценю время, которое вы уделяете этому.

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

Идеальное решение состояло бы в том, чтобы две строки, затронутые номером главы, немного сдвинулись вправо, но сохранили относительный размер отступов. Номер главы был бы вынесен влево относительно своих двух строк текста, но оставался бы в пределах общего поля страницы.
Переведено машиной с языка English
Выпущена версия 2.4.16 (9-го числа), и теперь она позволяет использовать номера глав, выровненные по левому или правому краю, о которых я пытался рассказать выше, так что вы контролируете, какой край находится в фиксированном положении. Я не понимаю, что вы имеете в виду под «вынести влево, но остаться в пределах поля страницы... сохранить относительный размер отступов», но, по моему мнению, вам нужно выравнивание по левому краю с отрицательным отступом. Это будет работать как (фиксированный) вынос влево.
Переведено машиной с языка English

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

0 голосов
2 ответов 255 просмотров
У меня не отмечен пункт Показывать номера глав в книгах с одной главой, но лишний номер главы всё равно появляется в бегущем заголовке для книги Аввакум. Как мне это предотвратить?
Ruth Mathys 153 задал вопрос ноя 14, 2023
+1 голос
0 ответов 29 просмотров
При цитировании глав и стихов используйте только запятую (,) для разделения номера главы и номера стиха в заголовке страницы. Пример: Мк 1,39 (Евангелие от Марка, глава 1, стих 39)
Petrus Khoa 103 задал вопрос июл 26, 2025
0 голосов
1 ответ 123 просмотров
Все остальные заголовки разделов отображаются в тексте правильно, но заголовок раздела для \c 1 вытесняется на пустую ... view?usp=sharing> надеюсь, эта ссылка работает. Спасибо
anon095293 129 задал вопрос мар 24, 2025
0 голосов
2 ответов 73 просмотров
Когда я пытаюсь запустить ptxprint для конкретной главы в моём проекте (Луки 2), получается странный и искажённый ... официального адреса), я с удовольствием поделюсь файлом SFM.
anonymous987345 109 задал вопрос ноя 15, 2024
0 голосов
1 ответ 181 просмотров
Я использую Paratext 9.4.101.12 и PTXprint 2.4.7 Я помогаю с арабским проектом. Из 16 глав Евангелия от Марка ... текста номерами глав, о которой спрашивали в 2021 году)? Спасибо
anon703820 222 задал вопрос июл 9, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей