
No meu apêndice, quero adicionar vários documentos PDF (questionários) que utilizei em um estudo. Consegui implementar um apêndice e incluir os arquivos PDF (não é difícil), mas agora tenho dois problemas que não consigo resolver:
- Eu gostaria de ver que a primeira página do meu PDF fosse colocada diretamente abaixo do título do meu apêndice A. No entanto, o apêndice A está sozinho no início da página, então há muito espaço não utilizado, seguido pela próxima página com o conteúdo do PDF.
- No momento, as páginas PDF cobrem o cabeçalho das seções (A Apêndice). Gostaria de ver os cabeçalhos seguidos das páginas PDF... Isso é possível?
\documentclass{article} \usepackage{pdfpages} \begin{document} \newpage \appendix \section{Appendix A} \includepdf[pages={1-2}]{Example.pdf} \end{document}
Responder1
Aqui está uma versão adaptada do código fornecido na resposta que vinculei. Você precisará ajustar isso dependendo da classe e dos pacotes que você está usando e do tamanho das páginas dos seus PDFs. O código abaixo é conservador e assume que as páginas estão bastante cheias, embora o PDF de amostra que incluí não atenda a esse requisito, então as páginas parecem muito vazias. Suponho que seus PDFs estejam mais cheios, mas obviamente isso é apenas um palpite.
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage{xparse}
\usepackage{kantlipsum}
\makeatletter
\NewDocumentCommand\headerspdf{ O {pages=-} m }{% [options for include pdf]{filename.pdf}
\includepdf[%
#1,
pagecommand={\thispagestyle{fancy}},
scale=.7,
]{#2}}
\NewDocumentCommand\secpdf{somO{1}m}{% [short title]{section title}[page specification]{filename.pdf} --- possibly starred
\clearpage
\thispagestyle{fancy}%
\includepdf[%
pages=#4,
pagecommand={%
\IfBooleanTF{#1}{%
\section*{#3}}{%
\IfNoValueTF{#2}{%
\section{#3}}{%
\section[#2]{#3}}}},
scale=.65,
]%
{#5}}
\makeatother
\pagestyle{fancy}
\begin{document}
\newpage
\appendix
\secpdf*{PDF on Starred Section Page}[3]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\kant[2]
\section{Include PDF after Section Page}
\kant[1]
\headerspdf[pages=1-2]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\secpdf{PDF on Section Page}[4]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\kant[2]
\secpdf[Short Title]{PDF on Section Page with Short Title}{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\kant[3]
\headerspdf[pages=2-3]{/usr/local/texlive/2013/texmf-dist/doc/latex/mwe/mwe.pdf}
\end{document}
Exemplo de saída:
Responder2
Alternativamente, adiciono o PDF da seguinte forma:
\usepackage{pdfpages}
\includepdf[pages=-,offset=75 -75]{myfile.pdf}
Responder3
Apenas no caso de alguém se deparar com isso em busca de uma resposta. Descobri que você poderia simplesmente usar o \section{appendix}
comando como parte de pagecommand
:
\begin{appendix}
\centering
\includepdf[pages=2,scale=0.9,offset=0mm -75,pagecommand={
\begin{flushleft}
\section{Appendix}
\end{flushleft}
\section{AnyPdf}\label{AnyPdf}}linktodoc=false]{AnyPdf.pdf}
Responder4
Para quem procura uma abordagem em que várias páginas PDF são adicionadas ao apêndice do projeto em uma seção com um rótulo adicional para referenciá-lo. Aqui está minha solução, construída a partir das respostas acima:
\appendix
\chapter{Appendix}
see \ref{reference}
\includepdf[pages=1,offset=0 0, pagecommand={\section{OurAppendix}\label{reference}\thispagestyle{plain}}
]{src/our.pdf}
\includepdf[pages=2-,offset=0 0, pagecommand=\thispagestyle{plain}
]{src/our.pdf}