Stampa orizzontale (orientamento landscape) con PS e PDF

  • Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 21 anni, 5 mesi fa da Gus.
  • Creatore
    Topic
  • #5369
    Gus
      Up
      0
      Down
      ::


      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

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #5370
        Gus
          Up
          0
          Down
          ::


          Wilson ha pubblicato ieri un update di booklet che risolve i problemi detti sopra.

      Visualizzazione 0 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top