PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dokument als A5-Heft ausgeben



Prof. Frink
07-03-2011, 19:57
Hallo,
ich möchte mir ein Dokument "druckfertig" in zwei pdf-Dateien ausgeben lassen, sodass beim Drucken die zweite Datei auf die Rückseiten der ersten gedruckt und zu einem Heft getackert werden kann. Anhand dieses Beitrages (http://www.ruetschlin.net/software/latex/tipps/booklet.html) habe ich mir dazu folgende Batch erstellt


dvips -t a5 %1
psbook %1.ps out1.ps
psnup -Pa5 -2 out1.ps out2.ps
psselect -o out2.ps out-ungerade.ps
psselect -e out2.ps out-gerade.ps
ps2pdf out-ungerade.ps
ps2pdf out-gerade.ps


Die funktioniert auch, allerdings werden die Doppelseiten nicht richtig positioniert, d.h am oberen und rechten Rand fehlt Text.
Im oben angegeben Artikel steht

In der letzten Ausgabedatei out2.ps muss nun von Hand in einem Texteditor die Postscript-Option %%DocumentPaperSizes: von a5 auf a4 gestellt werden.
Wenn ich in Schritten vorgehe und die Änderung in out2.ps vornehme, dann ist out-ungerade.ps sowie out-gerade.ps fehlerhaft und nach ps2pdf enthalten die pdf-Dateien nur eine leere Seite.


Wie kann man den Fehler beheben? Bzw. ist das Ziel vielleicht auch einfacher zu erreichen?

Gruesse
Frink

localghost
07-03-2011, 20:07
Schau dir mal pstops an [1]. Damit lässt sich eine PS-Datei entsprechend organisieren. Könnte bereits auf einem System vorhanden sein.

[1] pstops kurz erklärt (http://www-user.tu-chemnitz.de/~heha/hs_freeware/pstops.htm)


Thorsten

Prof. Frink
08-03-2011, 04:12
Habe ein umständliche Lösung mit ps-Dateien gefunden, die so ähnlich ist wie mein erster Vorschlag, aber auch eine einfache auf dieser (http://www.mostlymaths.net/2008/09/latex-booklets.html) Seite, die funktioniert so


\documentclass[a4paper]{article}
\usepackage[pdftex]{color,graphicx,epsfig}
\usepackage[final]{pdfpages}
\begin{document}
\includepdf[pages=-,nup=2x1,landscape,signature=A]{file}
\end{document}

Dabei ist A=N, wenn N durch 4 teilbar ist und A= N+4-mod(N,4) sonst, wobei N die Anzahl der Seiten der eingebundenen pdf mit Namen file ist. Also ist A die kleinste ganze Zahl, die größer oder gleich N und ohne Rest durch 4 Teilbar ist (zum Beispiel 16, wenn N=13).

Grüße
Frink