Seitenrand bei \includepdf um eingefügte PDF-Miniatur-Seiten

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Bebbi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: Do 4. Jan 2018, 02:32

Seitenrand bei \includepdf um eingefügte PDF-Miniatur-Seiten

Beitrag von Bebbi »

Hallo,

ich füge eine PDF verkleinert ein.
\documentclass{scrbook}

\usepackage{pdfpages}
\begin{document}

\includepdf[nup=2x3, pages=-]{KarteeinbindenKopie.pdf}

\end{document}
Wie kann ich die freibleibenden Seitenränder der Seite definieren, auf der diese verkleinerten Seiten drauf sind? Ich kann width=Xmm festlegen, aber da muss man rechnen und wenn man eine andere Anzahl auf der Seite haben will, muss man das anpassen wieder.

Da muss es doch eine elegantere Lösung geben.

Grüße

Bebbi

Gast

Beitrag von Gast »

Ehrlich gesagt, verstehe ich die Frage nicht so recht. Aber eventuell suchst du die Optionen delta und offset. Eventuell kannst du auch ein echtes vollständiges Minimalbeispiel erstellen, an dem dein Problem mit der Abhängigkeit von der Anzahl der Seiten verdeutlicht wird.

Bebbi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: Do 4. Jan 2018, 02:32

Beitrag von Bebbi »

Hallo,

wenn man es mit 2x2 macht kommt

Bild

raus. Wenn ich
delta=10mm 10mm, frame=true
ergänze

Bild

sieht man die einzelnen Seiten.

Da liegen aber Teile in dem Bereich, der als Seitenrand freibleiben sollte:

Bild

Die Fläche, die für das Skalieren verwendet werden sollte, also nicht die Papiergröße sein, sondern der durch texthight und textwidth bestimmt wird.

Ich will also, dass die verkleinerten Seiten in den Bereich eingepasst werden unter Berücksichtigung von delta. offset hat nur die die Seite innerhalb des verkleinerten Blattes verschoben.

Bei mir zeigt sich das Problem in dem Programmcode.

Grüße

Bebbi
Dateianhänge
2018-10-22_18h27_54.png
2018-10-22_18h27_54.png (3.49 KiB) 4737 mal betrachtet
2018-10-22_18h26_26.png
2018-10-22_18h26_26.png (6.17 KiB) 4744 mal betrachtet
2018-10-22_18h27_54_Rand.png
2018-10-22_18h27_54_Rand.png (4.56 KiB) 4717 mal betrachtet

derehrler
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 10. Okt 2018, 17:17

Beitrag von derehrler »

So ganz verstehe ich dein Problem nicht, aber vielleicht hilft dir das hier:
\begin{minipage}{\textwidth}
%hier deine Seiten einfügen
\end{minipage}
Auf die Weise erstellst du eine virtuelle Seite, welche so groß ist wie der Textbereich deiner eigentlichen Seite, und dort hinzugefügte Elemente sollten anhand dieser Seite skalieren.

Gast

Beitrag von Gast »

minipage skaliert nichts!

Darüber, dass die Frage nicht recht verständlich ist, herrscht hier aber sicher Einigkeit.

Bebbi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: Do 4. Jan 2018, 02:32

Beitrag von Bebbi »

Ich nehme mal das Koma-Skript:
\documentclass{scrbook}

\usepackage{pdfpages}
\begin{document}

\includepdf[nup=2x3, pages=-]{scrguide.pdf}

\end{document}
Das Ergebnis sieht so aus:

Bild

Die Seite hat also keinen Seitenrand.

Ich möchte also einstellen, dass die Ausgabeseite einen Seitenrand hat:

Bild

ES geht mir also darum wie bei jeder anderen Seite auch einen Seitenrand zu definieren, in dem kein Inhalt ist - hier mal oben und unten gekennzeichnet.

Bild
Dateianhänge
2018-11-30_02h49_16.png
2018-11-30_02h49_16.png (85.92 KiB) 4716 mal betrachtet
besser.png
besser.png (131.08 KiB) 4764 mal betrachtet
Seitenrand.png
Seitenrand.png (146.27 KiB) 4812 mal betrachtet

Gast

Beitrag von Gast »

Wenn Du innerhalb des Textbereichs Seiten einfügen willst, ist \includegraphics das Mittel der Wahl.
\documentclass{scrbook}

\usepackage{pdfpages}% wir machen ein paar Anleihen bei dem Paket

\makeatletter
\newcommand*{\includeiixiii}[1]{%
  \newpage\noindent
  \begingroup
    \AM@findfile{#1}% aus pdfpages.sty
    \AM@getpagecount% aus pdfpages.sty
    \newcommand*{\I@currentpage}{0}%
    \newcommand*{\I@X}{0}%
    \lineskip=0pt% schalte Mindestabstand zwischen Boxen aus
    \@whilenum \I@currentpage<\AM@pagecount \do{%
      \edef\I@currentpage{\the\numexpr\I@currentpage+1\relax}%
      \includegraphics[%
        width=.5\textwidth,height=.333\textheight,keepaspectratio,
        page=\I@currentpage
      ]{#1}%
      \edef\I@X{\the\numexpr \I@X+1\relax}%
      \ifnum\I@X<2 \hfill\else
        \def\I@X{0}%
        \par\noindent
      \fi  
    }%
  \endgroup
  \newpage  
}
\makeatother
\begin{document}

\includeiixiii{example-image-a4-numbered}

\end{document}
Wenn es einem wichtiger ist, dass der Textbereich gut gefüllt ist als dass die eingebundenden Seiten ihr Format behalten, kann man keepaspectratio natürlich auch weglassen. Außerdem kann man natürlich auch eine horizontale Zentrierung oder was auch immer sonst herbeiführen.

Alternativ zu dem Ganzen kann man auch wie im ersten Beispiel von viewtopic,p,103697.html#103697 passende offset-Werte berechnen und zusätzlich mit einem Skalierungsfaktor oder einer expliziten Breitenangabe arbeiten. Auch hier ist vielen denkbar. Man muss sich nur erst einmal die Bedeutung der Optionen klar machen.

Gast

Off-Topic: Forenwahl

Beitrag von Gast »

Die Frage wäre übrigens in Tabellen und Grafiken besser aufgehoben, schließlich geht es um das Einbinden von Grafiken (PDF-Seiten zählen ebenfalls als Grafiken/Bilder) und nicht wirklich um die Einstellungen von Rändern, Kopf- oder Fußzeilen für ein Dokument.

Antworten