【问题标题】:Latex: page n of m for \frontmatter and page n of m for \mainmatter乳胶:第 n 页为 \frontmatter 和第 n 页为 m 为 \mainmatter
【发布时间】:2010-01-25 23:20:30
【问题描述】:

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

【问题讨论】:

  • 只回答部分问题,但使用\roman或\Roman重新定义命令\thepage以获得罗马数字

标签: latex counter


【解决方案1】:

您可以手动完成lastpage 包对主要内容所做的工作。一个简单的方法是放

\label{lastoffront}

您可以保证出现在头版最后一页的某个位置,例如您在\mainmatter 之前使用的\clearpage 之前。然后,只需将前面的页码命令替换为

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多