Newsgroup: it.comp.software.tex
Titolo: Libro con pagine doppie (tipo ltshort)

Hi All,
        premetto che ho cercato su Deja se qualcuno aveva già
        postato la domanda e che non ho trovato nulla a riguardo.
        Come faccio ad avere un impaginazione tipo il manuale
        "Una (mica tanto) breve introduzione al LaTeX)" ovvero un
        A4 per orizzontale diviso in 2 parti e su ogni parte una
        pagina?
-- 
	     .
 ____      _ |   UIN:82766812  
|_\|_)  /o( -*-. Fiat500Web: 
http://www.poli.studenti.to.it/~f.sirna
 
|  \ \|\||_) |   mailto: farnis(at)libero(dot)it 
------------ .   On a 486DX/133 with Linux Debian 2.2 (Potato)

         pagina?
E' un effetto ottenuto con psnup, un programmino che
serve proprio a quello.
Di solito:
latex file
dvips file
psnup -2 file > 
out.ps
Il file 
out.ps
 e' quello che cerchi. Se hai una stampante 
buona, puoi ottenere lo stesso effetto direttamente (con MacOS lo
posso fare ;-).
Ciao
Enrico

serve proprio a quello.
Ok, scaricato, provato e testato :-)
Pero' l'itlshort ha un'impaginazione tipo libro, ovvero quando lo
stampi ti ritrovi le pagine in modo che, piegando il malloppo
di fogli al centro, ottieni un vero e proprio libro.
In soldoni le pagine che stampi sono fatte cosě:
ultima pagina  		| 	prima pagina
seconda pagina 		| 	penultima pagina
secondultima pagina 	|	terza pagina
[...]
pp.58			| 	pp.23
pp.24			|	pp.57
e cosě via.
Psnup č ottimo per risparmiare carta e stampare due pagine in
un foglio, perň' lo fa in maniera sequenziale:
pp.1	| pp.2
pp.3	| pp.4
[...]
pp.x-1	| pp.x
Spero di essermi spiegato :)


sapere come ...)
Perfetto! :-) Grazie....
Ma c'č ancora un piccolo problema :-(
La stampante che c'č in facoltŕ stampa in fronte retro e quando
stampa il retro lo rovescia. Quindi io dovrei preparare un ps che
ha le pagine dispari (del foglio che ha giŕ le doppie pagine) rovesciate:
pp.1	| pp.2
pp.3	| pp.4 (rovesciata)
pp.5	| pp.6 
pp.7	| pp.8 (rovesciata)
...
e cosě via.
Cercando di ancicipare la vostra risposta ho cercato nei manuali
di psutils ed ho trovato pstops che sembra fare proprio al caso.
Ma...
(dalla pagina del man)
.,-''-,..,-''-,..,-''-,..,-''-,..,-''-,..,-''-,..,-''-,..,-''-,. 
EXAMPLES
	[...]
       To re-arrange pages for printing 2-up booklets, use
                  4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)
       for the front sides, and
                  4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)
       for  the  reverse  sides  (or  join  them with a comma for
       duplex printing).
.,-''-,..,-''-,..,-''-,..,-''-,..,-''-,..,-''-,..,-''-,..,-''-,. 
I comandi singoli sembrano funzionare
pstops "4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)" 
tmp.ps
 > 
tmp1.ps
pstops "4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)" 
tmp.ps
 > 
tmp2.ps
(a parte che ho impiegato un bel po' a capire che ci voleva le
virgolette "comando")
Poi dice che "...o unirli con un virgola per una stampa duplex"
Ho provato con
pstops "4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)" ,"4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)" 
tmp.ps
 > 
tmp3.ps
 
e le varie combinazioni di virgolette e comando (es. pstops "comando,comando",
ma non riesco ad ottenere un ps che funzioni :-(
Grazie ancora in anticipo.


 
tmp.ps
 > 
tmp3.ps
Uhm, ovviamente e' una sola riga...
Oscar Lazzarino

 ma non riesco ad ottenere un ps che funzioni :-(
Allora, le due 'specs' si uniscono con una virola, ma devi eliminare il
'modulo' che e' il "4:"
Ottieni cioe'
pstops
"4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm),1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)"
tmp.ps
 > 
tmp3.ps
Chiaro, no?
Per girare sottosopra una pagina si e una no, usa questo:
pstops "2:0,1U(21cm,29.7cm)" 
tmp3.ps
 > 
tmp4.ps
Probabilmente si puo' fare tutto con un solo comando, ma mi sembra gia'
abbastanza complicato ;-) (adoro il mondo unix)
Oscar Lazzarino

abbastanza complicato ;-) (adoro il mondo unix)
Ho realizzato un semplicissimo script che trasforma il
dvi direttamente in un ps, che ha la caratteristica di riunire in
un unico foglio 4 pagine, ed il retro e rovesciato. In questo
modo, posso piegare i fogli in 2 ottenendo un A5 e poi
affiancando tutti i fogli piegati, ottengo il libro che puo'
essere facilmente rilegato.
Un po' un casino, pero' alla fine si fa cosě:
----a42book.sh--------------------------------
#!/bin/sh
dvi2ps $1 > /tmp/
tmp.ps
psbook -s4 /tmp/
tmp.ps
 > /tmp/
tmp1.ps
psnup -2 /tmp/
tmp1.ps
 > /tmp/
tmp2.ps
pstops "2:0,1U(21cm,29.7cm)" /tmp/
tmp2.ps
 > $2
----------------------------------------------
Ho contribuito ad aggiornare le FAQ? :))
Grazie, grazie a tutti...


 dubbio della virgola... :)
Siamo qui per questo no? (Veramente, no ;-))
-- 
Giuseppe Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS

 Ho contribuito ad aggiornare le FAQ? :))
uhm, probabilemnte è una questione di distribuzione ma così com'è sotto la mia
mandrake 7.1 non funziona ... lo ho corretto come segue:
----a42book.sh--------------------------------
#!/bin/sh
dvips $1 -o /tmp/
tmp.ps
psbook /tmp/
tmp.ps
 > /tmp/
tmp1.ps
psnup -2 /tmp/
tmp1.ps
 > /tmp/
tmp2.ps
pstops "2:0,1U(21cm,29.7cm)" /tmp/
tmp2.ps
 > $2
----------------------------------------------
spero di aver aiutato qualcuno ad utilizzare il tuo, nonostante i bachetti,
utile script
Walter
-- 
Walter Cazzola, PhD - DISI, University of Genova
email: cazzola (at) 
disi.unige.it
 (or remove nospam. from the above address)