Robitex's Blog

Ideas in the web

Opuscoli e booklet


Sommario

Utilizzeremo il sistema TeX per comporre documenti in formato A4 su libretti in formato A3.

Capita…

Capita di dover stampare fronte retro dei documenti ripiegando i fogli in un libretto. Chiameremo questa modalità booklet oppure opuscolo.
L’esempio è il seguente: abbiamo a disposizione un documento di quattro pagine nel formato A4 e vorremo comporlo nel formato A3 fronte retro in modo che il foglio A3 ripiegato formi l’opuscolo, come in questa raprresentazione:

Fronte:
+-----++-----+
|  4  ||  1  |
|     ||     |
+-----++-----+

retro:
+-----++-----+
|  2  ||  3  |
|     ||     |
+-----++-----+

La soluzione con LaTeX

Quella che vi propongo è una soluzione che ha il pregio di rappresentare un esempio che può essere applicato a casi anche molto più complicati di quello in esame, e consiste nel salvare un file di testo puro nella stessa cartella contenente il file che chiameremo docA4.pdf con le quattro pagine, con il seguente contenuto:

\documentclass{minimal}
\usepackage[a3paper,landscape]{geometry}
\usepackage{pdfpages}

\begin{document}
\includepdf[pages={4,1,2,3},nup=2x1]{docA4}
\end{document}

Compilando questo file (dategli l’estensione .tex) quello che succede è questo:

  1. viene impostato il formato di pagina A3 orizzontale;
  2. viene caricato il pacchetto pdfpages che definisce il comando \includepdf;
  3. e poi si inseriscono nel documento una alla volta e nella sequenza corretta, le pagine del documento in A4.

Il comando \includepdf offre molte altre opzioni: consultate la documentazione del pacchetto per scoprirle.

Un documento di esempio

Volendo, possiamo produrre sempre con LaTeX un documento da utilizzare per verificare che il codice precedente funziona. Basta compilare questo codice più complicato del precedente perché fa uso di un po’ di programmazione della nuova libreria LaTeX3, in modo da poter generare documenti demo di qualsiasi lunghezza (basta cambiare l’argomento del comando \demodoc):

\documentclass{minimal}
\usepackage[a4paper]{geometry}
\usepackage{graphicx}
\usepackage{xparse}

%%% codice LaTeX3
\ExplSyntaxOn
\NewDocumentCommand{ \demodoc }{ m }
   {
   \demodoc_repeat:n { #1 }
   }

\cs_new_protected:Nn \demodoc_repeat:n
   {
   \int_step_inline:nnnn { 1 }{ 1 }{ #1 }
      { \centering
        \scalebox{12}{##1}
        \newpage
      }
   }
\ExplSyntaxOff

\begin{document}
\demodoc{4}
\end{document}

Ecco pronto da scaricare il file risultato docA4.pdf.

Note tecniche

Per avvalersi delle magie compositive di pdfpages per la costruzione di opuscoli, occorre installare sul vostro computer una distribuzione TeX – che fa sempre comodo e non costa nulla – ed io vi consiglio spassionatamente TeX Live disponibile per praticamente tutti i sistemi operativi.

Ciao a tutti!

Una risposta a “Opuscoli e booklet

  1. Pingback:Visto nel Web – 68 | Ok, panico

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: