Seite 1 von 1

Dokumente mit durch 4 teilbaren Seitenzahlen erstellen

Verfasst: Fr 12. Mär 2010, 23:47
von kongo09
Cross-Posting von http://www.komascript.de/node/1242

Wie kann ich Dokumente erstellen (vorzugsweise mit KOMA-Script), die eine für den Buchdruck benötigte durch 4 teilbare Seitenzahl haben?

Gar nicht!

Verfasst: Sa 13. Mär 2010, 01:21
von skater
  1. Im Buchdruck werden Bögen verwendet, die mit mehrere Seiten enthalten.

    Statt 4 sind das eher gerne mal 16 oder gar 32 Seiten. Die Programme, welche dazu brauchbar sind, die fügen auch die nötigen Leerseiten hinten ganz automatisch an. Alleine von daher ist das eigentlich keine LaTeX-Frage.
  2. Willst Du mit Leerseiten arbeiten?

    Sollen die dann ans Ende? Oder wo sonst hin?
  3. Soll der Text gedehnt werden, um 4 oder 8 oder mehr Seiten zu füllen?
Anders gefragt, wie genau soll – Deiner Meinung nach – aus dieser Seite jetzt vier Seiten werden?
\documentclass[]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\blindtext
\end{document}

Verfasst: Sa 13. Mär 2010, 01:30
von kongo09
ganz einfach: ich möchte das Dokument um Leerseiten (oder welchen pagestyle auch immer) hinten ergänzen, so dass sich eine durch 4 teilbare Seitenzahl ergibt.

Was Du beschreibst ist das "Ausschießen", also das Verteilen der Buchseiten auf Druckbögen. Das ist natürlich wieder eine Wissenschaft für sich und hängt auch von der Bindung ab, etc... das möchte ich nicht lösen.

Viele online Drucker erwarten aber heutzutage eine durch 4 teilbare Seitenzahl.

Eine Lösung wird hier beschrieben: http://hreidarsson.com/tag/latex/, leider funktioniert sie nur, wenn man den page counter "unterwegs" nicht zurückstellt. Das ist bei mir aber der Fall (nach dem Inhaltsverzeichnis).

Verfasst: Mo 15. Mär 2010, 14:43
von kongo09
Markus Kohm hat die Frage hier gelöst:
\usepackage{atbegshi}
\newcounter{abspage}
\AtBeginShipout{\stepcounter{abspage}}
\makeatletter
\AtBeginDocument{%
  \AtEndDocument{%
    \if@twoside %
      \cleardoublepage
      \pagestyle{empty}
      \begingroup
        \@tempcnta=\value{abspage}
        \divide\@tempcnta by 4
        \multiply\@tempcnta by 4
        \ifnum \@tempcnta=\value{abspage} \else \null\cleardoublepage\fi
      \endgroup
    \fi
  }%
}
\makeatother