[code]
#!/bin/bash
# Script per la generazione di un libretto a5 ben impaginato
# da un libro in formato a4 con una segnatura unica
# se vuoi avere segnature a fascicoli, modifica lo script inserendo il flag -sn
# con n che sia un multiplo di 4, alla linea 27:
# esempio: psbook -s32 $1 temp.ps
# necessita di psbook, psnup e pstops.
# --------------------------------------------
# Se si vuole utilizzare un file pdf, si deve procedere alla
# conversione con pdftops
# successivamente si possono convertire i due ps in pdf con ps2pdf14
#
# copyleft Salvatore Schirone
# Gruppo Utilizzatori Italiani di TeX
# LICENZA gpl
#####################################################################
# controlla il passaggio del file da processare
if [ $# = 0 ]; then:
echo
echo "indicare il nome del file postscript che si intende processare"
echo "come argomento dello script"
echo "esempio: $0 file.ps"
echo "se non disponi del file ps, ma hai un pdf"
echo "trasformalo con pdftops"
echo
else
# crea le segnature al libro
psbook $1 temp.ps
# imposta due pagine per foglio
psnup -2 temp.ps > temp2.ps
# crea il lato A e B da stampare
# NB: dalla variabile $1 elimino l'estensione
pstops "2:0(0in,0in)" temp2.ps > "${1%.ps}"-latoA.ps
pstops "2:-1(0in,0in)" temp2.ps > "${1%.ps}"-latoB.ps
# rimuove i file temporanei
rm temp*
echo
echo "Ho generato due file: ${1%.ps}-latoA.ps e ${1%.ps}-latoB.ps"
echo "stampa il primo, reinserisci nel carrello della stampante il
secondo"
echo "e stampalo!"
echo "se vuoi distribuire i due file in pdf, usa il comando ps2pdf14"
echo "buon lavoro!"
fi
[/code]

