Ciao a tutti,
credo di aver risolto almeno parzialmente il problema di usare Booklet con
Geometry.
Tutta la confusione nasce dal distinguere il foglio (cioè il pezzo fisico di
carta, detto “stock”, su cui si stampa) e la pagina (cioè il testo, detto ”
typeblock”) e le rispettive dimensioni.
Il seguente codice di prova:
`
\documentclass[a4paper]{book}
\usepackage[text={108.5mm,170mm},centering]{geometry}
\newcommand{\pagina}%
{\clearpage\rule{.4pt}{\textheight}\rule{\textwidth}{.4pt}\rule{.4pt}{\textheight}}
\setlength{\parindent}{0pt}
%\usepackage[noprint]{booklet} % compilazioni iniziali
\usepackage[print,1to1]{booklet} % compilazione finale
%\setpdftargetpages
\title{Prova Booklet}
\author{gc}
\begin{document}
\setpdftargetpages
\maketitle
\pagina
\pagina
\clearpage
\null\vspace{\stretch{1}}
\hspace{\stretch{1}}ciao\hspace{\stretch{1}}
\vspace{\stretch{1}}\null
\end{document}
`
funziona perfettamente, mettendo due pagine in a5 (con margini di 2 cm) su ogni
facciata di un foglio a4.
Notare che, come avverte Wilson, il modo migliore di usare Booklet è di usare
l’opzione 1to1, cioè progettare la pagina già in a5 (come ho fatto sopra usando
Geometry) e lasciando ovviamente il foglio in a4.
L’opzione 1to1 non è adatta se nel documento (ad esempio con tabelle, figure o
simili) si sono usate dimensioni “assolute”, cioè non relative (ad esmepio) a \
textwidth o \textheight. In questo caso (sconsigliabile) occorre sistemare le
cose “a mano”.
L’unico problema che rimane è che il comando \setpdftargetpages di Booklet (per compilare
con pdflatex) quando si usa Geometry occorre spostarlo dopo \begin{document}
altrimenti viene ignorato: ho segnalato il problema a Wilson.
Ciao a tutti,
Gus
P.S.: da pochi giorni su CTAN è uscito un nuovo pacchetto, pdfbook, che credo sia un programmino in C per impaginare i libretti. Se qualcuno lo provasse, dica le sue imprezzioni in un’altra discussione.