
In meinem Anhang möchte ich mehrere PDF-Dokumente (Fragebögen) hinzufügen, die ich in einer Studie verwendet habe. Es ist mir gelungen, einen Anhang zu erstellen und die PDF-Dateien einzubinden (was nicht schwer ist), aber jetzt habe ich zwei Probleme, die ich nicht lösen kann:
- Ich möchte, dass die erste Seite meines PDFs direkt unter dem Titel meines Anhangs A steht. Allerdings steht Anhang A alleine am Seitenanfang, dann folgt viel ungenutzter Platz und dann die nächste Seite mit dem Inhalt des PDFs.
- Momentan verdecken die PDF-Seiten die Überschriften der Abschnitte (ein Anhang). Ich würde gerne die Überschriften gefolgt von den PDF-Seiten sehen ... Ist das überhaupt möglich?
\documentclass{article} \usepackage{pdfpages} \begin{document} \newpage \appendix \section{Appendix A} \includepdf[pages={1-2}]{Example.pdf} \end{document}
Antwort1
Hier ist eine angepasste Version des Codes aus der Antwort, auf die ich verlinkt habe. Sie müssen dies je nach der Klasse und den Paketen, die Sie verwenden, und je nachdem, wie voll die Seiten Ihrer PDFs sind, anpassen. Der folgende Code ist konservativ und geht davon aus, dass die Seiten ziemlich voll sind, obwohl das von mir eingefügte Beispiel-PDF diese Anforderung nicht erfüllt, sodass die Seiten zu leer aussehen. Ich vermute, dass Ihre PDFs voller sind, aber das ist natürlich nur eine Vermutung.
\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}
Beispielausgabe:
Antwort2
Alternativ füge ich das PDF wie folgt hinzu:
\usepackage{pdfpages}
\includepdf[pages=-,offset=75 -75]{myfile.pdf}
Antwort3
Nur für den Fall, dass jemand anders auf der Suche nach einer Antwort hierüber stolpert. Ich habe herausgefunden, dass man den \section{appendix}
Befehl einfach als Teil von verwenden kann 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}
Antwort4
Für alle, die nach einem Ansatz suchen, bei dem mehrere PDF-Seiten dem Projektanhang unter einem Abschnitt mit einem zusätzlichen Etikett als Referenz hinzugefügt werden. Hier ist meine Lösung, die ich aus den obigen Antworten erstellt habe:
\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}