Действительно, обмануть TeX довольно легко, либо с помощью заголовков, содержащих только пробел нулевой ширины или неразрывный пробел (там должно быть что-то),
Или вы даже можете поместить что-то вроде этого в ptxprint-mods.tex
\makeatletter
\sethook{page}{-4}{\mark{\t@tle}}
\sethook{page}{-5}{\mark{\t@tle}}
\makeatother
Что должно убедить TeX, что страницы -4 и -5 (iv и v) начинаются с заголовка, даже если у вас на самом деле есть очень длинный абзац, идущий со страницы 3 по страницу 5 без разрыва. (Надеюсь, у вас этого нет!)
Но если вы хотите, чтобы изменение происходило везде, то имеет смысл не врать о том, что находится на странице, а сказать ему, что вы хотите, чтобы он делал.
Если в настоящее время у вас номер страницы находится в правом верхнем углу нечетных страниц и в левом верхнем углу четных страниц, то чтобы сделать так, чтобы у всего текста, не являющегося титульным и не содержащего стихов, номера страниц были в центре внизу, вам нужно сказать что-то вроде:
\def\RHnoVoddright{\empty}
\def\RHnoVevenleft{\empty}
\def\RFnoVoddcenter{\pagenumber}
\def\RFnoVevencenter{\pagenumber}
-
RH означает колонтитул (running header), RF — колонтитул внизу (running footer),
-
noV означает отсутствие стихов. Также есть title для титульной страницы, а отсутствие чего-либо в этом слоте означает обычные страницы.
-
even/ odd относится к номерам страниц,
-
left/right/center — это три позиции внутри колонтитула / подвала.
Для тех, кто хочет узнать больше о заумных командах, документация находится здесь.
Indeed, lying to TeX is quite easy, either with titles that just contain a zero-width or non-breaking space (there needs to be something),
Or you could even put something like this in ptxprint-mods.tex
\makeatletter
\sethook{page}{-4}{\mark{\t@tle}}
\sethook{page}{-5}{\mark{\t@tle}}
\makeatother
Which ought to convince TeX that page -4 and -5 (iv and v) start with a title, even if you actually have a very long paragraph going from page 3 to page 5 without a break. (hopefully you don’t!).
But if you want the change to occur everywhere, then it makes sense to not lie about what’s on the page, but to tell it what you want it to do.
If at present you have a page number on the top-right of odd pages and top-left of even numbered pages, then to make all non-title, non-verse text have page numbers at the middle-bottom, you’d want to say something like:
\def\RHnoVoddright{\empty}
\def\RHnoVevenleft{\empty}
\def\RFnoVoddcenter{\pagenumber}
\def\RFnoVevencenter{\pagenumber}
-
RH means running header, RF running footer,
-
noV means no verses. There is also title for title page, and nothing in that slot means normal pages.
-
even/ odd is referring to the page numbers,
-
left/right/center are the 3 the position within the header / footer.
For those that want learn more cryptic commands, the documentation is here.