一个文档中的多个页码位置

一个文档中的多个页码位置

我正在处理一份有多种页码样式的文档。简介由罗马数字 (I、II、III、...) 页码组成,正文由阿拉伯数字 (1、2、3、...) 页码组成,附录页面使用带连字符的字母数字进行编号 (A-1、A-2、A-3、...)。

这一切都很顺利,但是问题来了。

第二个附录(B-1、B-2、B-3……)包含图纸(导入的 A4 页面格式全尺寸 PDF 文件)。页码和图纸重叠。()

页码以绿色矩形标记,黑色矩形包含涂黑的个人信息。

是否可以将页码(仅适用于本附录)移动到标有红色矩形的位置之一?

我正在报告文档类(由我的老板提供)中使用 fancyhdr 包。

如果您需要更多信息,请大声喊出来,并提前感谢您的帮助!

答案1

无论您是自己设置内容(例如通过常规文本)还是从外部来源包含整页 PDF(使用pdfpages,比如说),我建议设置一个新的页面样式,将页码降低到位。

下面是一个示例,展示了如果您自己设置文本,如何执行此操作(虽然我正在使用article,但它也适用于其他基类):

在此处输入图片描述

\documentclass{article}

\usepackage{fancyhdr,lipsum}

\fancypagestyle{appendixA}{
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
  \fancyhf{}% Clear header/footer
  \fancyfoot[C]{A-\thepage}
}
\fancypagestyle{appendixB}{
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
  \fancyhf{}% Clear header/footer
  \fancyfoot[C]{\raisebox{-5\baselineskip}[0pt][0pt]{B-\thepage}}
}

\begin{document}

\sloppy % Just for this example

\pagestyle{appendixA}
\section*{Appendix A}
\lipsum[1-50]

\clearpage
\pagestyle{appendixB}
\section*{Appendix B}
\lipsum[1-50]

\end{document}

我为不同页脚位置的页码定义了一种特定的页面样式,并使用\raisebox{<len>}[0pt][0pt]{<stuff>}(带<len>负数)将它们降低到位。[0pt][0pt]确保生成的框没有任何高度或深度,因此不会妨碍基线高度(如果这是个问题的话)。

如果您通过 包含整页 PDF pdfpages,则内容可能如下所示:

在此处输入图片描述

\documentclass{article}

\usepackage{pdfpages,fancyhdr,lipsum}

\fancypagestyle{appendixA}{
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
  \fancyhf{}% Clear header/footer
  \fancyfoot[C]{A-\thepage}
}
\fancypagestyle{appendixB}{
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
  \fancyhf{}% Clear header/footer
  \fancyfoot[C]{\raisebox{-5\baselineskip}[0pt][0pt]{B-\thepage}}
}

\begin{document}

\sloppy % Just for this example

\pagestyle{appendixA}
\section*{Appendix A}
\lipsum[1-50]

\clearpage
\pagestyle{appendixB}
\section*{Appendix B}
\lipsum[1-3] % Some introductory text
\includepdf[
  pagecommand = {\thispagestyle{appendixB}}
]{example-image-letter-numbered}% From //ctan.org/pkg/mwe

\end{document}

您必须使用\thispagestyle{<your page style}(使用pagecommand键值) 专门设置页面样式,因为默认是使用empty带有的页面样式\includepdf

也可以采用类似的方法graphicxeso-pic, 如果需要的话。

相关内容