需要用到的宏包有:

\usepackage{fancyhdr}     %这是为了设置页眉页脚
\usepackage{pageslts}     %这是为了实现全局页码和局部页码,替代lastpage宏包
%---------------------------------------------------------
%全局的当前页数设置,下面2条命令放在main.tex
%----------------------------------------------------------
\pagenumbering{arabic}             %页码格式
\setcounter{CurrentPage}{0}       %设置全局页码初始值,即封面页计为零,默认封面页为1
%-----------------------------------------------------------------
%需要新建页面 重置小结页数,以下命令放在子文档里
%-----------------------------------------------------------------
\clearpage    %新建页面

\setcounter{page}{1}     %重置页码格式,起始页初值设为1
\setcounter{section}{0}  %重置节计数器

%当前文档页眉页脚设置
\pagestyle{fancy}
\fancyhf{}
\lhead{}
\chead{}
\rhead{}
\lfoot{第\theCurrentPage 页,共\lastpageref{LastPages} 页} %计当前页的绝对页数及的总页数(不包含封面)
\cfoot{}
\rfoot{第\thepage 页,共\ \pageref{本小结文末添加一个标签}\ 页} %计\clearpage 新页中的页数及总页数

\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}

技巧点:

  1. 使用pageslts宏包替代lastpage宏包;

  2. 主文档和子文档分别存储;

  3. 子文档在文末添加一下标签,使用\pageref{}命令引用这个标签所在位置,用来记录子文档的总页数

  4. page项:子文档的页码从1开始编号,

  5. CurrentPage项:所有的页面编号从1开始,如果有封面,可设封面为0

文章作者: Joe.W
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 codefriedsimple
喜欢就支持一下吧