附录中的页码不同,但保留主页码

附录中的页码不同,但保留主页码

我需要在保留主编号的同时在附录中使用单独的页码。即,当页面在附录中时,页眉必须类似于“附录 1。第 X 页,共 XXX 页”,其中 XXX 是附录中的页数。并且在页脚中,编号必须从文档的第一页到最后一页统一。我该怎么做?

答案1

根据您的描述,我假设您正在使用oneside

请注意,由于并非每个页面都有页眉,因此我mypage使用 进行递增everypage,它在页面完成后但在添加页眉之前运行。此外,\AtEndDocument在最后一个 之前运行everypage

\documentclass[oneside]{book}
\usepackage{lipsum}% MWE only
\usepackage{everypage}

\newcounter{mypage}
\AddEverypageHook{\stepcounter{mypage}}% before header
\AtEndDocument{\refstepcounter{mypage}\label{lastpage}\addtocounter{mypage}{-1}}

\makeatletter% create \pagestyle{appemdix}
\def\ps@appendix{%
    \def\@oddfoot{\hfil\thepage\hfil}%
    \let\@evenfoot=\@oddfoot
    \def\@oddhead{{\slshape\rightmark}\hfil Page \themypage{} of \ref{lastpage}}%
    \let\@evenhead=\@oddhead
    \let\@mkboth\markboth
}
\makeatother

\begin{document}
\chapter{Yada yada yada}
\lipsum[1-10]
\clearpage% push out last page before appendix
\appendix
\setcounter{mypage}{0}%
\pagestyle{appendix}%
\chapter{Test}
\lipsum[1-10]
\end{document}

相关内容