当使用带有“pageslts”的多个方案(同一类型)时,如何将“\lastpageref”限制为当前/本地分页方案?

当使用带有“pageslts”的多个方案(同一类型)时,如何将“\lastpageref”限制为当前/本地分页方案?

我正在编写一个文档,该文档\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}

在此处输入图片描述

相关内容