Einbinden von pdfs mit pdfpages und verändertem footskip

Tabellen und Grafiken erstellen und anordnen


astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Einbinden von pdfs mit pdfpages und verändertem footskip

Beitrag von astf »

Hallo,

ich möchte eine pdf-Datei mit pdfpages in mein TeX-Dokument einbinden und möchte gerne die Gesamtseitenzahl des TeX-Dokuments auch auf den includepdf-Seiten angezeigt haben, allerdings etwas tiefergestellt als im Rest des Dokuments, d.h. z.B.
\setlength{\footskip}{30pt} für normale Seiten
und
\setlength{\footskip}{120pt} für eingebette pdf-Seiten.

Leider funktioniert bei mir so etwas wie
\includepdf[pages=-,scale=.9, pagecommand={\setlength{\footskip}{120pt}}]{bsp.pdf}
nicht, d.h. der pagecommand wird ignoriert und einfach der normale footskip von 30pt auch für die eingebetteten Seiten verwendet.

Viele Grüße
astf

Gast

Beitrag von Gast »


astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag von astf »

Hier ein Minimalbeispiel, das läuft, wenn eine dummy.pdf vorhanden ist.
Der footskip ist auch auf Seite 2 derselbe.

[code]
documentclass{article}

\usepackage{pdfpages,lipsum}

\begin{document}
\setlength{\footskip}{10pt}
\lipsum[4]
\includepdf[pagecommand = {\pagestyle{plain} \setlength{\footskip}{100pt} }]{dummy.pdf}
\lipsum[4]

\end{document}
[/code]

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

astf hat geschrieben:Hier ein Minimalbeispiel
Nicht wirklich!

Wahrscheinlich wolltest du das hier posten :wink:
\documentclass{article} %"" ergänzt
\usepackage{pdfpages,lipsum} 
\begin{document} 
\setlength{\footskip}{10pt} 
\lipsum[4]
\includepdf[pagecommand = {\pagestyle{plain} \setlength{\footskip}{100pt} }]{example-image-a4}%keine dummy.pdf notwendig
\lipsum[4] 
\end{document} 
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Ändere \footskip lokal vor dem Einbinden des pdfs:


\documentclass{article}
\usepackage{pdfpages}
\usepackage{lipsum}% nur für Fülltext 
\setlength{\footskip}{10pt} % globales Setzen von \footskip
\begin{document} 
\lipsum[4]
{% Gruppe zum lokal halten der Änderungen
	\clearpage
	\setlength{\footskip}{100pt}% lokale Änderung von \footskip
	\pagestyle{plain}%
	\includepdf[pagecommand = {}]{example-image-a4}
}
\lipsum[4] 
\end{document}

Gast

Beitrag von Gast »

Das kann nicht per pagecommand funktionieren. Die Befehle aus pagecommand werden in einer Gruppe ausgeführt. Ändert man eine Länge innerhalb einer Gruppe, so ist die Änderung nach der Gruppe wieder verloren. Daher:
\documentclass{article} %"\" ergänzt
\usepackage{pdfpages,lipsum} 
\begin{document} 
\setlength{\footskip}{10pt} 
\lipsum[4]
\clearpage{\setlength{\footskip}{100pt}
\includepdf[pagecommand = {}]{example-image-a4}%keine dummy.pdf notwendig
}
\lipsum[4] 
\end{document}
Das \pagestyle{plain} in pagecommand ist übrigens aus demselben Grund nutzlos. Wichtig ist nur, dass man ein pagecommand setzt, damit die Voreinstellung \thispagestyle{empty} nicht mehr ausgeführt wird. Daher im Beispiel eine leere Angabe.

Gast

Beitrag von Gast »

@Moderator: Meine Antwort bitte löschen. esdd war schneller.

astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag von astf »

Vielen Dank für die schnellen Antworten!

Antworten