我正在编写一个文档,该文档\pagenumbering{roman}
用于前言、\pagenumbering{arabic}
正文,并\pagenumbering{arabic}
再次(从 1 开始)用于后文。我尝试使用该pageslts
包将“N of M”放在页脚中,但我不知道如何将 M 限制在本地分页方案中。
\rfoot{\theCurrentPageLocal~of~\lastpageref*{pagesLTS.arabic.1}}
如果我使用来作为主要内容,然后更改为 来作为后记,我就能得到想要的结果\rfoot{\theCurrentPageLocal~of~\lastpageref*{pagesLTS.arabic.2}}
。但是,我想在序言中给出一个全局定义,这样我就不必每次都重新定义(并跟踪顺序)。
我以为\rfoot{\thepage~of~\lastpageref*{pagesLTS.arabic.local}}
应该可以解决问题,但它只返回最后一个方案的最后一页,而不是本地方案。有人能给我指明正确的方向吗?
梅威瑟:
\documentclass{article}
\usepackage[a6paper]{geometry}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage[pagecontinue=false]{pageslts}
\pagestyle{fancy}
\fancyhf{}\renewcommand{\headrulewidth}{0pt}
\rfoot{\theCurrentPageLocal~of~\lastpageref*{pagesLTS.arabic.local}}
\begin{document}
\pagenumbering{roman}
\section{Frontmatter}
\thispagestyle{plain}
\lipsum[1]
\clearpage
\pagenumbering{arabic}
\section{Mainmatter}
\lipsum[2-5]
\clearpage
\setcounter{page}{1}
\pagenumbering{roman} % forces reset of lastpageref counter
\pagenumbering{arabic}
\section{Backmatter}
\lipsum[6-7]
\end{document}