summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial-smartquotes/back/anhang_c.tex
blob: d5ed1313f2059e90c5188723ae064394465c1421 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
\chapter{Fragebogen}
\label{app:Fragebogen}


Dieser Abschnitt demonstriert -- als Beispiel -- die Einbindung eines externen PDF-Dokuments
in das eigene \latex-Manuskript.
Dieses Problem stellt sich relativ häufig im Zusammenhang mit Fragebögen, die
man für seine Arbeit erstellt und/oder verwendet hat, daher ist genau dieser Fall hier gezeigt.%
\footnote{Mit einem schönen Fragebogen des OÖ Energiesparverbands (\url{http://www.energiesparverband.at}).}
Wichtig ist dabei, dass die \emph{Seitenformatierung} des Dokuments intakt bleibt 
und die fortlaufende \emph{Seitennummerierung} die eingefügten Fremdseiten korrekt berücksichtigt.

\section{Das \texttt{pdfpages}-Paket}

Das \latex-Paket \texttt{pdfpages}%
\footnote{\url{https://ctan.org/pkg/pdfpages}}
ist dafür die (zurzeit) einzige Wahl und es wird mit 
%
\begin{LaTeXCode}[numbers=none]
\RequirePackage{pdfpages}
\end{LaTeXCode}
%
in der Datei \nolinkurl{hgb.sty} automatisch geladen.
Das eingebundene PDF-Dokument (der zweiseitige Frage\-bogen) liegt in
\nolinkurl{images/fragebogen.pdf}.
Um nachfolgend alle (2) Seiten der PDF-Datei in das aktuelle Dokument einzubinden,
verwenden wir die Anweisung  
%
\begin{LaTeXCode}[numbers=none]
\includepdf[pages=1-,width=\textwidth,frame=true,pagecommand={}]{images/fragebogen}
\end{LaTeXCode}
%
Die eingebundenen Seiten werden durch \verb!width=\textwidth! automatisch auf die Textbreite
des \latex-Dokuments skaliert und durch \verb!frame=true! mit einer Umrandung versehen.

Dieses Beispiel geht davon aus, dass das externe PDF-Dokument im A4-Seitenformat ist.
Bei anderen Formaten muss man die Skalierung möglicherweise "händisch" einstellen,
falls die Seiten zu hoch werden (\zB\ mit \verb!width=0.9\textwidth!).

Wichtig ist auch, dass bei dem externen PDF-Dokument alle verwendeten \emph{Schriften}
(Fonts) korrekt und vollständig \emph{eingebettet} sind, da ansonsten das von \latex erzeugte 
PDF-Dokument nicht unabhängig von der Systemumgebung ist!


\section{Verweise auf eingebundene PDF-Seiten}

Möchte man im Text auf bestimmte PDF-Seiten verweisen,
so ist es am Einfachsten, die Seiten einzeln zu importieren und jeweils
mit einem \emph{Label} zu versehen, wie in diesem Beispiel:
%
\begin{LaTeXCode}[numbers=none]
\includepdf[pages=1,width=\textwidth,frame=true,pagecommand={\label{PDF1}}]{images/fragebogen}
\includepdf[pages=2,width=\textwidth,frame=true,pagecommand={\label{PDF2}}]{images/fragebogen}
\end{LaTeXCode}
%
In diesem Fall könnte man beispielsweise mit \verb!\pageref{PDF2}!
die aktuelle Seitennummer der 2.\ Seite des eingebundenen PDF-Dokuments 
angeben.

Viele weitere Möglichkeiten (\zB\ die Angabe von Seitenintervallen) findet man
in der ausführlichen Dokumentation zum \texttt{pdfpages}-Paket.



% Und hiermit werden die PDF-Seiten tatsächlich eingebunden:
\includepdf[pages=1-,width=\textwidth,frame=true,pagecommand={}]{images/fragebogen}