0 голосов
25 просмотров
Где-то в документации я нашел следующую инструкцию, которую я поместил в ptxprint-mods.tex.

\sethook{page}{-4}{\mark{\t@tle}}

Эта инструкция приводит к тому, что соответствующая страница (в данном случае страница 4/iv римскими цифрами в переднем материале) объявляется «заголовочной» страницей, что приводит к подавлению линии в верхней части страницы под заголовком. Поэтому я想知道, какие другие варианты есть для \t@tle, потому что теперь я хочу принудительно добавить линию заголовка на первой странице моего глоссария, которая по какой-то причине не получает линию заголовка. Я везде искал список этих вариантов, но пока безуспешно. И как тривиальный побочный вопрос: почему во многих из этих переменных или констант есть символ @?
Переведено машиной с языка English
PTXprint от (206 очков) | 25 просмотров

1 ответ

0 голосов
Вещи с символом @ в имени обычно считаются внутренними, и обычные пользователи не должны их использовать. USFM — это (очень) публичный набор команд, вещи вида \zwhatever предназначены для раскрытия сложных функций для пользователей, а также есть различные другие макросы ptx2pdf, в именах которых нет @, — это публичные интерфейсы. Как программисты, мы стараемся не менять соглашения вызова публичных интерфейсов, чтобы модификации пользователей не были затерты (что может привести к ОЧЕНЬ странным и трудным для отладки результатам). Вещи с символом @ считаются частными для макросов, и поэтому мы чувствуем себя свободными добавлять/удалять/переставлять аргументы и т. д. по мере необходимости, и при условии, что мы правильно занимаемся рефакторингом кодовой базы, никто не должен этого заметить.

Ваш глоссарий, вероятно, начинается с \mt или похожего, что является заголовком, и поэтому код вставляет \mark{\t@tle} там за вас. В настоящее время для \mark есть только 2 магических значения: {\t@tle} для заголовочных страниц и {}, которое запускает стиль заголовка «без стихов». В противном случае первый \mark на странице дает книгу-главу-стих для начала страницы, а последний — конечную ссылку.
Вы используете заголовок слова глоссария? Если да, то чтобы получить его для страницы, которая начинается с заголовка, *И с линией*, вам, вероятно, нужно вставить book-hook{GLO} или хук страницы для вставки \mark{}.
В качестве альтернативы, если линия не так важна, вы можете использовать
\HEADFOOTset{H}{title}{l}{c}{r}{L}{C}{R}
чтобы установить содержимое заголовка (для разворота на две страницы), где l, c, r — содержимое слева, в центре и справа на четных страницах, а версии с заглавными буквами — на нечетных страницах.
Переведено машиной с языка English
от (1,1тыс. очков)
Просто хочу сказать, что эти техники по-прежнему не дают мне линию под заголовком на первой странице глоссария. Все последующие страницы имеют линию. Аналогично, на первой странице карт XXM нет линии, но все последующие страницы имеют ее. Выглядит немного странно, когда только эти отдельные страницы не имеют линии, в то время как на всех остальных страницах линии есть.
Переведено машиной с языка English

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

0 голосов
6 ответов 404 просмотров
PTXprint оставляет значительный белый отступ внизу некоторых страниц для конфигурации (Луки 1-9). Пользователю нужно напечатать ... . Screenshot 2022-02-17 144651562 792 117 KB
listentwice 1,2тыс. задал вопрос фев 17, 2022
0 голосов
19 ответов 1,1тыс. просмотров
Возможно ли создать диглот/дискрипт на развороте, используя одну колонку? Это было запрошено для песенников, так как двойные колонки формата ... (v2.0.30 и v2.1.8) Спасибо, Майк
listentwice 1,2тыс. задал вопрос мар 17, 2022
0 голосов
1 ответ 38 просмотров
Я работаю над изданием отдельной книги. Раньше для отдельных книг я мог(ла) добавить заголовок с диапазоном ссылок, но ... это. Что еще я могу сделать для устранения неполадки?
Rebecca Peak 102 задал вопрос июн 25
0 голосов
1 ответ 19 просмотров
Я пытаюсь создать книгу с декоративной рамкой. Я начал с конфигурации, которую использовал в прошлом году, и не помню, как ... если бы он был над рамкой. Спасибо за любую помощь.
Kirk 123 задал вопрос авг 4, 2025
0 голосов
1 ответ 285 просмотров
Я хочу уточнить поведение номеров страниц в колонтитулах. На скриншотах ниже введение к 1-му посланию Иоанна оформлено в виде ... Min так же, как на страницах с текстом Писания?
mvk1000 206 задал вопрос май 30, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей