3

我正在写一本乳胶书,它使用 book 类中的\frontmatter\mainmatter\backmatter命令。我还使用lastpagewhich 为我提供了第 n 页,用于计算\mainmatter. \frontmatter我将如何获得使用罗马数字的 n of m 页数?

4

1 回答 1

3

您可以手工完成lastpage包对主要事项所做的事情。一个简单的方法是把

\label{lastoffront}

您可以保证出现在前面的最后一页的某个地方,就像\clearpage您之前使用的 a 之前一样\mainmatter。然后,只需将前面的页码命令替换为

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

就像在\fancyfoot命令里面(我假设你也在使用fancyhdr)。您还需要在正文开始时设置页码样式;相同的设置有效,除了使用包LastPage提供的标签lastpage而不是lastoffront.

(这并不完全是如何lastpage处理事情的,因为文档的最后一页并不总是由这种技术正确确定,但我知道它对于前面的问题已经足够了。)

于 2010-01-26T00:07:34.353 回答