PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit pdfpages



kema
04-01-2013, 15:58
Hallo zusammen,

bei mir gibt es ein kleines Problem mit \includepdf. Und zwar wird das pdf selbst erst auf der nächsten Seite geladen, nicht auf der Seite der zugehörigen Überschrift. Woran kann das liegen? Vielen Dank für eure Hilfe!

Im Folgenden ein Minimalbeispiel:


\documentclass[a4paper,titlepage,12pt,bibliography=totoc,twoside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\renewcommand\familydefault{phv}
\usepackage{geometry}
\geometry{a4paper, top=25mm, inner=30mm, outer=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
\usepackage{pdfpages}
\usepackage[babel]{microtype}
\usepackage[T1]{fontenc}
\usepackage[headsepline, plainheadsepline]{scrpage2}

\begin{document}

\subsection*{Überschrift 1}\addcontentsline{toc}{section}{Protokoll 1}
\includepdf[pages=-,pagecommand={\thispagestyle{scrheadings}}]{Blindtext.pdf}

\end{document}

hakaze
04-01-2013, 16:20
includepdf macht vor und nach der eingefügten Seite automatisch einen Umbruch (siehe auch die Anleitung zu pdfpages (http://texdoc.net/texmf-dist/doc/latex/pdfpages/pdfpages.pdf)).

Die Lösung besteht darin, den section-Befehl als pagecommand mit zu übergeben:
\documentclass[a4paper,titlepage,12pt,bibliography=totoc,twoside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\renewcommand\familydefault{phv}
\usepackage{geometry}
\geometry{a4paper, top=25mm, inner=30mm, outer=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
\usepackage{pdfpages}
\usepackage[babel]{microtype}
\usepackage[T1]{fontenc}
\usepackage[headsepline, plainheadsepline]{scrpage2}

\begin{document}
Text hier

\clearpage % damit der Textanker auf der richtigen Seite landet
\addcontentsline{toc}{section}{Protokoll 1}
\includepdf[pages=-,pagecommand={\subsection*{Überschrift 1}\thispagestyle{scrheadings}}]{Blindtext.pdf}

\end{document}

kema
04-01-2013, 16:41
Vielen Dank, hakaze! Nun überlappen allerdings "Überschrift 1" und der Text des pdfs. Lässt sich das eleganter lösen als mit einem zusätzlichen Kommando bei \includepdf, bspw. scale=0.8?

kema
04-01-2013, 16:55
Außerdem besteht das Problem, dass er die "Überschrift 1" auf jeder Seite des includierten pdfs bringt:


\documentclass[a4paper,titlepage,12pt,bibliography=totoc,twoside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} %für Umlaute; ansinew: win, utf8: linux
\renewcommand\familydefault{phv}
\usepackage{geometry}
\geometry{a4paper, top=25mm, inner=30mm, outer=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
\usepackage{pdfpages}
\usepackage[babel]{microtype}
\usepackage[T1]{fontenc}
\usepackage[headsepline, plainheadsepline]{scrpage2}

\begin{document}

\subsection*{Überschrift 1}\addcontentsline{toc}{section}{Protokoll 1}
\includepdf[pages=-,pagecommand={\thispagestyle{scrheadings}}]{Blindtext.pdf}

\clearpage % damit der Textanker auf der richtigen Seite landet
\addcontentsline{toc}{section}{Protokoll 1}
\includepdf[pages=-,pagecommand={\subsection*{Überschrift 1}\thispagestyle{scrheadings}}, scale=0.9]{Blindtext.pdf}


\end{document}

hakaze
04-01-2013, 18:22
Dann teile das PDF doch auf:

\documentclass[a4paper,titlepage,12pt,bibliography=totoc,twoside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} %für Umlaute; ansinew: win, utf8: linux
\renewcommand\familydefault{phv}
\usepackage{geometry}
\geometry{a4paper, top=25mm, inner=30mm, outer=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
\usepackage{pdfpages}
\usepackage[babel]{microtype}
\usepackage[T1]{fontenc}
\usepackage[headsepline, plainheadsepline]{scrpage2}

\begin{document}

Text hier

\clearpage % damit der Textanker auf der richtigen Seite landet
\addcontentsline{toc}{section}{Protokoll 1}
\includepdf[pages=1,pagecommand={\subsection*{Überschrift 1}\thispagestyle{scrheadings}}]{Blindtext.pdf}
\includepdf[pages=2-last,pagecommand={\thispagestyle{scrheadings}}]{Blindtext.pdf}

\end{document}

kema
05-01-2013, 15:09
Die Idee hatte ich auch schon. :) Gut, dann mache ich es so. Vielen Dank!