Re: booklet e geometry

#5845
Gus
    Up
    0
    Down
    ::


    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.

    Go to top