Латекс: страница n м для \ frontmatter и страница n м для \ mainmatter - PullRequest
3 голосов
/ 26 января 2010

Я работаю над книгой из латекса, в которой используются команды \frontmatter, \mainmatter и \backmatter из класса книги. Я также использую lastpage, что дает мне страницу n of m для страниц, подсчитанных в \mainmatter. Как бы я получить количество страниц n из m для \frontmatter, используя римские цифры?

1 Ответ

2 голосов
/ 26 января 2010

Для начала вы можете сделать вручную, что пакет lastpage делает для основного вопроса. Проще всего поставить

\label{lastoffront}

где-то, что вы можете гарантировать на последней странице первой страницы, как перед \clearpage, которое вы используете до \mainmatter. Затем просто замените команду номера страницы в начале статьи на

\thepage~of~\protect\pageref{lastoffront}

как внутри команды \fancyfoot (я полагаю, вы также используете fancyhdr). Вам также нужно будет установить стиль нумерации страниц в начале основного вопроса; работает та же настройка, за исключением того, что используется LastPage метка, предоставленная пакетом lastpage вместо lastoffront.

(Это не совсем то, как lastpage обрабатывает вещи, так как последняя страница документа не всегда правильно определяется этим методом, но я понимаю, что этого достаточно для начала.)

...