- Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 21 anni, 5 mesi fa da .
-
Topic
-
Ciao a tutti,dato che ho perso un po’ di tempo a capire come generare documenti PS e PDF da
stampare in orizzontale, riassumo qui i miei risultati nel caso siano utili a
qualcuno.
Naturalmente se ci sono errori o migliorie correggete liberamente.Innanzi tutto, chiamerò “foglio” il pezzo di carta fisico (ad esempio, un a4
da 210x297mm) e pagina il blocco del testo (definito da \textwidth e \
textheight più intestazioni e piedi). Naturalmente i due possono avere
orientamento diverso.Le varie compilazioni si comportano così:
– Latex (normale). \documentclass[landscape]{…} orienta il foglio in
orizzontale ma lascia la pagina in verticale. La soluzione più immediata è \
usepackage[landscape]{geometry} nel preambolo.– PDFLatex. \documentclass[landscape]{…} orienta la pagina in orizzontale ma
lascia il foglio in verticale, con conseguente taglio del testo a destra. La
soluzione più immediata è \usepackage[landscape,pdftex]{geometry} nel preambolo.geometry non fa altro che ridefinire i margini corretti, cosa che si può fare
anche a mano ma non è in generale consigliabile. Notare che (a me) l’opzione “pdftex”
nel secondo caso non sembra necessaria (nel senso che funziona lo stesso).– DviPS. \documentclass[landscape]{…} orienta la pagina in orizzontale ma
lascia il foglio in verticale, con conseguente taglio del testo a destra. La
soluzione più immediata è \usepackage[landscape]{geometry} e
specificare \special{landscape} nel preambolo.– DviPDFm. \documentclass[landscape]{…} orienta la pagina in orizzontale ma
lascia il foglio in verticale, con conseguente taglio del testo a destra. La
soluzione più immediata è \usepackage[landscape,pdftex]{geometry} nel preambolo
e compilare con dvipdfm -l (per “l”andscape).Riassumendo, \usepackage[landscape]{geometry} è sempre necessario; è
sufficiente compilando con latex e pdflatex mentre richiede le opzioni
segnalate per dvips e dvipdfm.– Un caso particolare è l’utilizzo del pacchetto booklet (per stampare
libretti impaginati fronte/retro) con la classe memoir, bellissimi entrambi ed
entrambi di Peter Wilson.
Dopo l’ultimo update di memoir, i comandi di booklet non funzionano più bene
e impediscono di generare un corretto PS o PDF in orizzontale, mentre il DVI
va bene. Wilson farà un update di booklet ma intanto ha suggerito la seguente
soluzione, che funziona perfettamente, per il PDF:
`
. dopo \begin{document} si mette:
\ifpdf
\setpdftargetpages % che è un comando di booklet
\fi
in modo da costringere memoir a ricordarsi di usare il PDF e si compila con
pdflatex.
`
Questa soluzione funziona bene (e mi sembra la più comoda); quella, più
complessa, per dvips a me non funziona, quindi aspettiamo lumi.Ciao a tutti,
Gus
- Devi essere connesso per rispondere a questo topic.