如何进行自定义页码

如何进行自定义页码

我想以非默认样式设置页码。(我将有几个章节 A、B、C……,并且我希望将 A 章中的页面编号为 A-1、A-2……,然后将 B 章中的页面编号为 B-1、B-2 等。)

问题:(1)是否有支持此类编号的软件包?(2)另外(可能更有用,因为我需要拼凑几份文档,但总共没有那么多页),有没有办法手动设置页脚上的文字?

附言:不,这不是自愿的。页码是强制性的。

答案1

您需要重新定义章节计数器的表示(使用字母字符)、页码的表示(包括章节计数器),并确保当章节计数器步进时页码计数器将重置。一个小例子:

\documentclass{book}
\usepackage{etoolbox}
\usepackage{lipsum}

\renewcommand\thechapter{\Alph{chapter}}% change chapter counter to Alphabetic
\renewcommand\thepage{\thechapter--\arabic{page}}% change page counter (Chapter--page)
\makeatletter
\patchcmd{\@chapter}{\chaptermark{#1}}{\chaptermark{#1}\refstepcounter{page}}{}{}
\@addtoreset{page}{chapter}% resets the page counter when chapter counter is stepped
\makeatother

\begin{document}

\chapter{Test chapter one}
\lipsum[1-8]
\chapter{Test chapter two}
\lipsum[1-8]

\end{document}

相关内容