定义两组不同的页码

定义两组不同的页码

我有一份答辩状和一份反对状需要合并。答辩状不得超过 10 页,反对状不得超过 15 页。根据法院规则,每页都必须连续编号。我想在页脚中使用额外的自动页码设置,以便让法官知道我遵守了他的指导方针并且没有超出我的页数限制。这是我的想法,但我需要一些帮助来设置它——这是每页的底部:

                  -1-             Reply to Opposition [Page 1 of 10]

                  -2-             Reply to Opposition [Page 2 of 10]

                  -3-             Reply to Opposition [Page 3 of 10]

                                      * * *

                  -11-            Opposition to Motion [Page 1 of 15]

                  -12-            Opposition to Motion [Page 2 of 15]

                  -13-            Opposition to Motion [Page 3 of 15]

                                      * * *

下面是一些处理第一部分但不处理第二部分的示例代码:

% BEGIN footer
\settitle{Reply to Opposition to R.F.O. -- page \thepage~of 10}
\setcounter{page}{1}
\pagenumbering{arabic}
\pagestyle{fancy}
\cfoot{\vspace{-1mm}\ptm{-\thepage-}}
\rfoot{\makebox[2.5in]{\hrulefill}\\
\mytitle}
% END footer

答案1

下面为您提供了一个所需内容的模板,假设您只有一对回复反对意见/反对动议:

\documentclass{article}

\usepackage{fancyhdr}
\usepackage[abspage]{zref}
\usepackage{lipsum,pgffor}% Just for this example

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}% Remove header rule
\fancyfoot[C]{-\theabspage-\otherfooter}
\setcounter{abspage}{1}% Start absolute page numbering at 1

\newcommand{\otherfooter}{}

\newenvironment{Reply2Opposition}{%
  \clearpage
  \setcounter{page}{1}% Restart page numbering
  \renewcommand{\otherfooter}{%
    \qquad
    Reply to Opposition
    [Page \thepage~of~\pageref{replypage-end}]%
  }%
}{%
  \label{replypage-end}%
  \clearpage
}

\newenvironment{Opposition2Motion}{%
  \clearpage
  \setcounter{page}{1}% Restart page numbering
  \renewcommand{\otherfooter}{%
    \qquad
    Opposition to Motion
    [Page \thepage~of~\pageref{oppositionpage-end}]%
  }%
}{%
  \label{oppositionpage-end}%
  \clearpage
}

\begin{document}

\sloppy% Just for this example

\begin{Reply2Opposition}
\foreach \replypage in {1,...,10} {
  \newpage\lipsum[\replypage]
}
\end{Reply2Opposition}

\begin{Opposition2Motion}
\foreach \oppositionpage in {1,...,15} {
  \newpage\lipsum[\oppositionpage]
}
\end{Opposition2Motion}

\end{document}

您可以将文档的每个组件包装在特定环境中 - 或Reply2OppositionOpposition2Motion每个环境都会重新定义页脚的构造方式,并使用\label引用该部分最后一页的特定内容。

从根本上讲,您的设置有一个absolutepage计数器和一组子页面计数器。我们使用abspage模块zref来跟踪前者,并调整传统page计数器以适应单独组件的页码显示。

相关内容