39

I have a chapter of attachments which contains pdf files in this format, using the awesome pdfpages package:

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

This works, but apparently clears out the header and page numbers of the parent document. What setting do I have to change to get back the header and page numbers?

  • As far as I understand ---and unfortunately--- this is not possible. However, I do have a little hope because the table of contents points to the correct page when using multiple \includepdf – Mario S. E. Jun 6 '13 at 16:41
36

You can use the pagecommand key to declare the desired page style for the included pages:

\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}

The file b.tex used to produce b.pdf is:

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

The resulting document, after the inclusion is (notice that the included pages have the fancy page style of the parent document):

enter image description here

  • Thanks! What is the reason for the missing header and page numbers? If I understand your post correctly, I am generating a 'new header'. Can I ask Latex somehow to use the parent document format 'original header' rather than the fancyhdr? – Hauke Jun 7 '13 at 7:39
  • what is the solution if scrpage2 is used instead of fancyhdr – Micha Jun 7 '13 at 7:46
  • 8
    I got it! \includepdf[pages=-,frame,scale=0.85,pagecommand={\pagestyle{plain}}]{b.pdf} enforces the original header with page numbers. Without the scaling, the pdfs would overlap with the header. pagecommand={\pagestyle... got me on the right track. – Hauke Jun 7 '13 at 7:49
  • @Gonzola, I suspect that pdfpages automatically sets the pagestyle to empty...? – Hauke Jun 7 '13 at 7:51
  • @Hauke yes; the default for pagecommand is \pagestyle{empty}. – Gonzalo Medina Jun 7 '13 at 12:43
10

I had a similar problem which was easily solved by using pagecommand but without any additional style or package. Just this way :

\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}

to force latex to use the current page style

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.