Cambio formato pagina PDF

  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da egreg9.
  • Creatore
    Topic
  • #49117
    Up
    0
    Down
    ::


    Ciao,
    ho cercato tra i topic già pubblicati qui, ma non ho trovato nulla in merito (magari mi è sfuggito, vi sarei grato se mi segnalaste un topic già esistente riguardante lo stesso problema)…

    La questione è la seguente: devo ottenere il PDF finale di una compilazione Latex con pagine di formato 24×17 cm. Nel file di stile (.cls) che uso, sono già presenti le seguenti istruzioni…

    `\RequirePackage{graphicx}
    \RequirePackage[T1]{fontenc}
    \RequirePackage{ifthen}

    \provideboolean{@dvipdfm}

    \DeclareOption{dvipdfm}{%
    \setboolean{@dvipdfm}{true}
    \PassOptionsToPackage{dvipdfm}{graphicx}%
    }

    \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrbook}}
    \ProcessOptions\relax

    \setlength{\paperwidth}{17cm}
    \setlength{\paperheight}{24cm}

    \ifthenelse{\boolean{@dvipdfm}}
    {\special{pdf: pagesize width 210mm height 297mm }}{}

    %\topmargin 1.5cm
    %\textwidth 12cm
    %\textheight 20cm
    \areaset{12cm}{20cm}
    \setlength{\voffset}{1.5cm}
    \setlength{\hoffset}{1.5cm}

    \addtolength{\footskip}{-1cm}

    %\evensidemargin 1.5cm
    \addtolength{\oddsidemargin}{2cm}`

    …che teoricamente dovrebbero servire per generare il formato di pagina corretto. Invece, generando il PDF (sia con pdflatex, che con latex -> dvipdf) ottengo sempre il classico formato A4, contenente però la pagina nel formato 24×17.
    Cioè, in pratica i margini e il formato sembrano essere corretti, solo che però il PDF viene “stampato” su un A4 anziché su un foglio di dimensioni 24×17. Ho già provato a modificare le dimensioni del comando \special della sezione sopra riportata, mettendo:

    `{\special{pdf: pagesize width 170mm height 240mm }}{}`

    ma non funziona ugualmente.

    Qualcuno saprebbe indicarmi some fare? Vorrei evitare di dover tagliare a mano tutte le pagine 🙁

    Grazie del supporto, buona giornata
    Davide

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

      Ciao,
      ho cercato tra i topic già pubblicati qui, ma non ho trovato nulla in merito (magari mi è sfuggito, vi sarei grato se mi segnalaste un topic già esistente riguardante lo stesso problema)…

      La questione è la seguente: devo ottenere il PDF finale di una compilazione Latex con pagine di formato 24×17 cm. Nel file di stile (.cls) che uso, sono già presenti le seguenti istruzioni…

      `\RequirePackage{graphicx}
      \RequirePackage[T1]{fontenc}
      \RequirePackage{ifthen}

      \provideboolean{@dvipdfm}

      \DeclareOption{dvipdfm}{%
      \setboolean{@dvipdfm}{true}
      \PassOptionsToPackage{dvipdfm}{graphicx}%
      }

      \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrbook}}
      \ProcessOptions\relax

      \setlength{\paperwidth}{17cm}
      \setlength{\paperheight}{24cm}

      \ifthenelse{\boolean{@dvipdfm}}
      {\special{pdf: pagesize width 210mm height 297mm }}{}

      %\topmargin 1.5cm
      %\textwidth 12cm
      %\textheight 20cm
      \areaset{12cm}{20cm}
      \setlength{\voffset}{1.5cm}
      \setlength{\hoffset}{1.5cm}

      \addtolength{\footskip}{-1cm}

      %\evensidemargin 1.5cm
      \addtolength{\oddsidemargin}{2cm}`

      …che teoricamente dovrebbero servire per generare il formato di pagina corretto. Invece, generando il PDF (sia con pdflatex, che con latex -> dvipdf) ottengo sempre il classico formato A4, contenente però la pagina nel formato 24×17.
      Cioè, in pratica i margini e il formato sembrano essere corretti, solo che però il PDF viene “stampato” su un A4 anziché su un foglio di dimensioni 24×17. Ho già provato a modificare le dimensioni del comando \special della sezione sopra riportata, mettendo:

      `{\special{pdf: pagesize width 170mm height 240mm }}{}`

      ma non funziona ugualmente.

      Qualcuno saprebbe indicarmi some fare? Vorrei evitare di dover tagliare a mano tutte le pagine 🙁

      Non mi sorprende: ci sono solo le istruzioni comprensibili a dvipdfm, quindi non a pdflatex né dvipdf (che è uno script per Ghostscript). Per pdflatex usa
      `\setlength{\pdfpageheight}{24cm}
      \setlength{\pdfpagewidth}{17cm}`
      Ciao
      Enrico

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

Go to top