Newsgroup: it.comp.software.tex
Titolo: Psutils e booklet

Salve a tutti.
Vorrei realizzare dei booklet per cd, contenenti i testi delle canzoni.
E' un po' che ci impazzisco dietro, ma nonostante le ricerche con google, non
sono ancora giunto ad una soluzione.
Uso un ambiente linux con kernel 2.4.20.
Finora sono arrivato a questo:
- Scrivo i testi con Lyx e li salvo in formato ps;
- Do il comando  psbook 
testi.ps
 | psnup -2 -Pa4 -pa4 > /tmp/
booklet.ps
Il problema è che i booklet sono riquadri di circa 12 cm per lato, mentre ciò
che ottengo è molto piú lungo.
Ho provato ad usare sia in input che output formati diversi (a5 e b5), ma il
risultato è una impaginazione pessima (pagine fuori margine etc.).
-- 
|f(x)-f(y)|<=L|x-y|
Per le risposte in mail, occhio all'antispam!

sono ancora giunto ad una soluzione.
Il pacchetto CDCover consente anche di scrivere booklet. Immagino si possa
usare anche con LyX, ma forse la cosa più semplice è l'uso nudo e crudo con
un normale editor.
Ciao.

  - Do il comando  psbook 
testi.ps
 | psnup -2 -Pa4 -pa4 > /tmp/
booklet.ps
contatta l'autore di disc-cover, avete un progetto in comune.
-- 
Pensi di avere un credo, poi lo adatti a quel che sei.
davide - dissident
attenzione: l'indirizzo non è valido.

contatta l'autore di disc-cover, avete un progetto in comune.
Per risolvere in questo modo, bisogna intanto impostare le dimensioni di
pagina corrette (nessuna di quelle standard va bene) nel documento LaTeX
(pacchetto geometry), quindi istruire opportunamente dvips (creando un nuovo
formato di pagina in 
config.ps
, o utilizzando l'opzione -T) e psnup (opzioni
-w e -h e -W e -H).
Ma il vero guaio è che non si troverà da nessuna parte della carta già
tagliata nel formato giusto (e anche trovare una stampante in grado di
gestirla comporta qualche difficoltà), sicché bisogna rassegnarsi a stampare
su un A4 e ritagliare. E a questo punto l'imposizione diventa un lavoretto
di fino mica male e, con tutta probabilità, il risultato sarà condizionato
dalle idiosincrasie della specifica stampante utilizzata (CDCover dà un
risultato perfetto a schermo, il problema è come ottenere poi una stampa
fronte e retro a registro su una normale stampante da tavolo) e, quindi,
assai poco portabile.
In breve, le occasioni per divertirsi non mancano di certo.
Ciao.

 - psbook 
testi.ps
 | psnup -2 -Pa4 -pa4 > /tmp/
booklet.ps
  Se usi uno Unix qualsiasi: man psresize:
SYNOPSIS
       psresize [ -wwidth ] [ -hheight ] [ -ppaper ] [ -Wwidth ] [
       -Hheight ] [ -Ppaper ] [ -q ] [ infile [ outfile ] ]
DESCRIPTION
       Psresize rescales and centres a document on a different size of
       paper.  The input PostScript file should follow the Adobe
       Document Structuring Conventions.
[...]
	Potrebbe essere il comando che fa per te.
	Cordialità, Paolo
-- 
	THE Hacking Pages:
 
www.lulli.net

Per le risposte in mail, occhio all'antispam!
Alla fine una soluzione l'ho trovata.
Per molti di voi sarà una mezza bestemmia, ma premetto che io di tex conosco
circa zero per cui uso lyx per produrre codice tex. Ho postato in questo
gruppo perché le mie ricerche su google mi avevano dato delle buone idee da
post apparsi qui.
Comunque, la mia soluzione empirica è la seguente: scrivo i testi in lyx in
formato a4, con lo stile predefinito "article" e mettendo un margine superiore
di 6 cm.
Salvo tutto in formato ps.
Modifico le dimensioni e impagino:
$ psbook 
testi.ps
 | psnup -2 -Pa4 -pb5 > 
booklet.ps
Trasformo il tutto in pdf (la mia stampante, una HP840C, non digerisce i ps
creati con lyx e me li vomita fuori pieni di strisciate nere):
$ ps2pdf 
booklet.ps
 booklet.pdf
Vi assicuro che il risultato è ottimo: basta stampare prime le pagine dispari,
girare i fogli e poi stamparvi sopra le pagine pari. Sia le dimensioni che
l'allineamento sui due lati sono ottimi, provare per credere :)
Grazie a tutti per i suggerimenti e le idee, magari qualcuno riesce a
migliorare il mio metodo.
