Seite 1 von 1

Einbinden von pdfs mit pdfpages und verändertem footskip

Verfasst: Di 27. Jun 2017, 13:34
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

Verfasst: Di 27. Jun 2017, 13:48
von Gast

Verfasst: Do 29. Jun 2017, 11:51
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]

Verfasst: Do 29. Jun 2017, 12:02
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} 

Verfasst: Do 29. Jun 2017, 13:06
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}

Verfasst: Do 29. Jun 2017, 13:09
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.

Verfasst: Do 29. Jun 2017, 13:10
von Gast
@Moderator: Meine Antwort bitte löschen. esdd war schneller.

Verfasst: Do 29. Jun 2017, 16:13
von astf
Vielen Dank für die schnellen Antworten!