我有一章附件,其中包含这种格式的 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 使用当前页面样式