我正在 Overleaf 上撰写一篇论文,并尝试自动更新标题页的页数。
我想更新两个数字,论文的页数以及附录的页数。
我已成功在第一个附录之前的最后一页上放置了一个标签,并且在标题页上有以下内容:
Number of pages: \pageref{labelA}.
这可行,但是我似乎无法弄清楚如何自动获取附录中的页数?我尝试用标签 A 处的页面减去总页数,但我无法解决。
希望可以有人帮帮我!
答案1
\documentclass{article}
\usepackage{lastpage}
\usepackage{expl3}
\usepackage{refcount}
\usepackage{blindtext}
\usepackage{hyperref}
\ExplSyntaxOn
\newcommand{\numtotalpage}{
\int_eval:n {\getpagerefnumber{LastPage}}
}
\newcommand{\numappendixpage}{
\int_eval:n {\getpagerefnumber{LastPage} - \getpagerefnumber{sec:appendix-1} + 1}
}
\ExplSyntaxOff
\begin{document}
\par Total number of pages: \numtotalpage
\par Total number of appendix pages: \numappendixpage
\section{Some section}
\Blindtext[30]
\appendix
\section{Some section}\label{sec:appendix-1}
\Blindtext[20]
\end{document}