pdfpages Paket - PDFs in LaTeX einbinden
Was macht das pdfpages-Paket?
Das pdfpages-Paket ermöglicht das Einbinden von PDF-Dateien in ein LaTeX-Dokument.
Damit lassen sich:
- Einzelne Seiten oder ganze PDF-Dokumente einfügen,
- Mehrere PDFs in einem LaTeX-Dokument kombinieren,
- Seiten auswählen, neu anordnen oder drehen,
- Mehrere Seiten auf eine Seite drucken (n-up).
Dies ist besonders nützlich für:
- Das Erstellen von Handouts aus Präsentationen,
- Die Kombination mehrerer Dokumente zu einem Gesamtdokument,
- Das Einfügen externer Inhalte in wissenschaftliche Arbeiten oder Berichte.
Video
Folien
Beschreibung
Einbinden des Pakets
Das pdfpages-Paket wird mit folgendem Befehl geladen:
\usepackage{pdfpages}
Falls keine Optionen angegeben werden, verwendet LaTeX die Standardeinstellungen.
Das Paket bietet drei Hauptoptionen:
| Option | Bedeutung |
final | Standardmodus (Dokument wird normal kompiliert) |
draft | Entwurfsmodus (keine PDFs werden eingebunden) |
enable-survey | Experimentelle Funktion für Umfragen |
Der Befehl \includepdf{}
Der wichtigste Befehl des Pakets ist \includepdf{}.
Die Grundsyntax lautet:
\includepdf[Optionen]{Dateiname.pdf}
Dabei gibt es mehrere Optionen zur Steuerung der Einbindung.
Wichtige Optionen für \includepdf{}
1. pages: Bestimmen, welche Seiten eingefügt werden
| Befehl | Bedeutung |
|---|---|
\includepdf[pages=-]{file} |
Alle Seiten einfügen |
\includepdf[pages={2-7}]{file} |
Seiten 2 bis 7 einfügen |
\includepdf[pages={2,4,6}]{file} |
Nur Seiten 2, 4 und 6 einfügen |
\includepdf[pages={2,{},4}]{file} |
Leere Seite zwischen 2 und 4 einfügen |
\includepdf[pages=last-1]{file} |
Alle Seiten in umgekehrter Reihenfolge |
Ohne Angabe der Option wird standardmäßig nur die erste Seite eingefügt.
2. nup: Mehrere Seiten auf eine Seite bringen
Mit der nup-Option können mehrere Seiten des PDFs auf einer einzigen Seite dargestellt werden.
| Befehl | Bedeutung |
|---|---|
\includepdf[pages=-, nup=1x2]{file} |
1 Spalte, 2 Zeilen (vertikale Anordnung) |
\includepdf[pages=-, nup=2x1]{file} |
2 Spalten, 1 Zeile (horizontale Anordnung) |
Diese Funktion ist nützlich für Druck- oder Handout-Zwecke.
3. landscape: Querformat aktivieren
Standardmäßig geht pdfpages von hochformatigen Seiten aus.
Falls das Originaldokument im Querformat ist, kann landscape=true gesetzt werden:
\includepdf[landscape=true, pages=-]{file}
4. scale: Seiten skalieren
Falls die eingebundene PDF-Seite zu groß oder zu klein ist, kann sie skaliert werden:
\includepdf[scale=0.8, pages=-]{file}
Der Wert 0.8 bedeutet, dass die Seiten auf 80 % ihrer Originalgröße verkleinert werden.
5. pagecommand: Kopf- und Fußzeilen hinzufügen
Mit pagecommand kann eine Überschrift oder ein bestimmter Seitenstil gesetzt werden:
\includepdf[pages=-, pagecommand={\section{Kapitelüberschrift}}]{file}
Falls keine Kopf- oder Fußzeilen erwünscht sind, kann \pagestyle{empty} verwendet werden:
\includepdf[pages=-, pagecommand={\pagestyle{empty}}]{file}
Beispiele & Anwendungen
Beispiel 1: Einfügen aller Seiten einer PDF
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{Beispiel.pdf}
\end{document}
Erklärung:
pages=-bedeutet, dass alle Seiten der DateiBeispiel.pdfeingefügt werden.
Beispiel 2: Nur bestimmte Seiten einfügen
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={2-5}]{Beispiel.pdf}
\end{document}
Erklärung:
- Nur die Seiten 2 bis 5 werden aus der PDF eingefügt.
Beispiel 3: Mehrere Seiten auf einer Seite (Handout-Erstellung)
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, nup=2x2, frame=true, delta=3mm 3mm]{Beispiel.pdf}
\end{document}
Erklärung:
nup=2x2bedeutet, dass vier PDF-Seiten auf einer Seite angeordnet werden.frame=truefügt einen Rahmen um die einzelnen Seiten hinzu.delta=3mm 3mmsetzt einen Abstand von 3 mm zwischen den Seiten.
Beispiel 4: Einfügen einer PDF-Seite im Querformat
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[landscape=true, pages={1}]{Beispiel.pdf}
\end{document}
Erklärung:
- Die erste Seite wird im Querformat eingefügt.
Beispiel 5: Eine Überschrift zur eingefügten PDF setzen
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=1, pagecommand={\section{Externe PDF-Seite}}]{Beispiel.pdf}
\end{document}
Erklärung:
- Eine Überschrift wird über der eingefügten PDF-Seite eingefügt.
Aufgaben & Übungen
Aufgabe 1: Grundlegendes Einfügen einer PDF-Seite
Erstelle ein LaTeX-Dokument, das folgende Anforderungen erfüllt:
- Füge die Datei
Beispiel.pdfmit allen Seiten in das Dokument ein. - Schreibe vor dem eingefügten PDF-Dokument eine Überschrift „Eingebettetes PDF“.
Zusätzliche Herausforderung:
- Erkläre in einem Kommentar (
%), was der verwendete Befehl bewirkt.
Aufgabe 2: Nur bestimmte Seiten einer PDF einfügen
- Erweitere dein Dokument aus Aufgabe 1, indem du nur die Seiten 2 bis 5 von
Beispiel.pdfeinfügst. - Setze zwischen den Seiten 3 und 4 eine leere Seite ein.
Aufgabe 3: Mehrere PDF-Seiten auf einer Seite (Handout-Erstellung)
- Füge eine PDF-Datei so ein, dass jeweils zwei Seiten auf einer gedruckten Seite dargestellt werden (
nup=1x2). - Stelle sicher, dass die eingebundene Datei einen Rahmen um jede Seite hat (
frame=true).
Hausaufgaben
Hausaufgabe 1 (Theoretisch): Erklärung der wichtigsten pdfpages-Funktionen
Erstelle eine schriftliche Zusammenfassung (ca. 300 Wörter), die folgende Fragen beantwortet:
- Welche Hauptfunktionen bietet das
pdfpages-Paket? - Wie kann man mehrere Seiten eines PDFs auf einer Seite anordnen?
- Wann ist die Option
pagecommandnützlich?
Hausaufgabe 2 (Praktisch): Skalierung und Querformat mit pdfpages
- Erstelle ein LaTeX-Dokument, in dem eine PDF-Datei in halber Größe (
scale=0.5) eingefügt wird. - Füge eine weitere PDF-Seite im Querformat (
landscape=true) ein.