使用 pdfpages 的页眉和页码

使用 pdfpages 的页眉和页码

我有一章附件,其中包含这种格式的 pdf 文件,使用了超棒的 pdfpages 包:

\chapter{Title}
Lots of multipage pdfs following
\includepdf[pages=-,frame,scale=0.9]{abc.pdf}
\includepdf[pages=-,frame,scale=0.9]{def.pdf}
...

这有效,但显然会清除父文档的页眉和页码。我必须更改哪些设置才能恢复页眉和页码?

答案1

您可以使用pagecommand键来声明所包含页面所需的页面样式:

\documentclass{book}
\usepackage[a6paper]{geometry}% just for the example
\usepackage{fancyhdr}
\usepackage{pdfpages}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[C]{Some centered header}
\fancyfoot[C]{\thepage}

\begin{document}

\includepdf[pages=-,pagecommand={\pagestyle{fancy}}]{b}

\end{document}

用于生成的文件b.texb.pdf为:

\documentclass{book}
\usepackage[a6paper]{geometry}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\lipsum[1-3]
\end{document}

包含之后的结果文档为(请注意,包含的页面具有fancy父文档的页面样式):

在此处输入图片描述

答案2

我遇到了类似的问题,可以使用pagecommand但无需任何额外的样式或包轻松解决。就这样:

\chapter{Title}
Lots of multipage pdfs following
\includepdf[pages=-,frame,scale=0.9,pagecommand={}]{abc.pdf}
\includepdf[pages=-,frame,scale=0.9,pagecommand={}]{def.pdf}

强制 Latex 使用当前页面样式

相关内容