PDF non centrato

  • Creatore
    Topic
  • #2520
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Ciao a tutti, magari qualcuno di vui può aiutarmi in questo problema (ho letto un po’ in giro ma non ho trovato una soluzione).
      Uso la versione LaTex2e integrata nella RedHat 9.0 e sto scrivendo una tesi di laurea.
      Il mio problema è che il file pdf che produco ha l’impaginazione spostata verso il basso, mentre sia il .dvi che il .ps sono perfetti (così come li ho impostati). Dove può essere l’errore?
      Allego la sezione del file che compilo:

      \ifx\pdfoutput\undefined % Non si usa il pdftex
      \documentclass[11pt,a4paper,openright,twoside]{report}
      \usepackage[dvips]{graphicx}
      \usepackage{subfigure}
      \RequirePackage[dvipdfm,hyperref]{hyperref}
      \else
      \documentclass[pdftex,11pt,a4paper,openright,twoside]{report}
      \usepackage[pdftex]{graphicx}
      \usepackage{subfigure}
      \DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
      \RequirePackage[hyperref]{hyperref}
      \usepackage{thumbpdf}
      \fi

      % Settings iniziali
      \setcounter{chapter}{0}
      \setcounter{section}{0}
      \setcounter{subsection}{0}
      \setcounter{subsubsection}{0}
      \setcounter{equation}{1}
      \setcounter{dbltopnumber}{10}
      \setcounter{totalnumber}{3}

      \def\topfraction{1}
      \def\bottomfraction{1}
      \def\texfraction{.0}
      \def\floatpagefraction{.5}
      \def\dbltopfraction{1}
      \def\dblfloatpagefraction{1}

      \pretolerance=100
      \tolerance=4000 \hyphenpenalty=100 \hbadness=10000
      \vbadness=10000 \hfuzz=0.1pt \vfuzz=0.1pt

      \textheight 215mm
      \textwidh 150mm
      \topmargin 4mm
      \oddsidemargin 4.5mm \evensidemargin 4.5mm

      CIAO!

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


        Ciao, non so se possa aiutare ma comandi del genere:

        \textheight 215mm
        \textwidh 150mm
        \topmargin 4mm
        \oddsidemargin 4.5mm \evensidemargin 4.5mm

        andrebbero il più possibile evitati e si dovrebbero sfruttare metodi diversi, tipo ilpacchetto geometry o simili.

        anche robaccia come

        \pretolerance=100
        \tolerance=4000 \hyphenpenalty=100 \hbadness=10000
        \vbadness=10000 \hfuzz=0.1pt \vfuzz=0.1pt

        sei sicuro che serva davvero? o perlomeno, l’hai messa con intento o l’hai copiata da qualche parte alla cieca?
        ciao
        f

      • #2522
        Up
        0
        Down
        ::


        Bisogna configurare il programma che usi per generare il pdf in modo che utilizzi il formato pagina A4 anziché il formato letter. Con dvipdfm è semplice:
        `dvipdfm -pa4 nomefile.dvi`

        Ciao.

      • #2523
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          In realtà il .tex in cui includo i capitoli me lo hanno passato. Io ho cercato di modificarlo leggendo i comandi e cercando di capire a cosa servono… molti li ho buttati via e ho lasciato quelli che mi sembravano necessari: in particolare

          \textheight 215mm
          \textwidh 150mm
          \topmargin 4mm
          \oddsidemargin 4.5mm \evensidemargin 4.5mm

          mi definiscono la pagina e e i margini invece

          \pretolerance=100
          \tolerance=4000 \hyphenpenalty=100 \hbadness=10000
          \vbadness=10000 \hfuzz=0.1pt \vfuzz=0.1pt

          dovrebbero definire come va spaziato il testo nella pagina e la sillabazione. Il file che ho ricevuto è molto datato quindi non include i pacchetti più recenti. Per l’impaginazione e l’impostazione della larghezza del testo c’è qualcosa di più potente?

          Ad ogni modo ho provato il comando
          `
          dvipdfm -p a4 nomefile.dvi
          `
          e ha funzionato alla perfezione. Grazie!

        • #2524
          Up
          0
          Down
          ::

          Per l’impaginazione e l’impostazione della larghezza del testo c’è qualcosa di più potente?

          Certamente, il pacchetto geometry.

          Ciao.

        • #2525
          admin
          Amministratore del forum
            Up
            0
            Down
            ::


            Ciao, scusatemi se insisto ma il problema mi era sembrato a prima vista risolto compilando con
            `
            dvipdfm -p a4 nomefile.dvi
            `

            ma da una stampa del documento in pdf, mi sono reso conto che il margine superiore e quello destro erano diversi rispetto al ps prodotto con dvips sullo stesso .dvi. In particolare nel pdf il testo è più compatto sia orizzontalmente che verticalemente.

            E’ una cosa che non riesco a spiegarmi. Ho letto la guida LATEX-PDF-Howto 1.1.1 dove c’è scritto

            Ne consegue che, usando dvipdfm,

            * è necessario un passaggio in più rispetto all’uso di pdflatex
            * si producono documenti PS e PDF a partire dallo stesso DVI

            Dall’ultimo punto consegue che, usando dvipdfm, è impossibile ottenere uno stesso documento con impaginazioni diverse nei formati PS e PDF, dato che entrambi scaturiscono dallo stesso DVI e, nel formato DVI, l’impaginazione è già fissata

            Com’è possibile che a me hanno impaginazione diversa? 😯

            grazie per ogni delucidazione
            Antonio

          • #2526
            Up
            0
            Down
            ::

            ma da una stampa del documento in pdf, mi sono reso conto che il margine superiore e quello destro erano diversi rispetto al ps prodotto con dvips sullo stesso .dvi.

            Quale programma usi per la visualizzazione e quale per la stampa? Sei sicuro che non ci sia qualche impostazione di tale programma che fa un override delle impostazioni di default del ps? A mio avviso potrebbe essere un problema di visualizzatore; tipicamente, Acrobat Reader puo` combinare qualche pasticcio.

            Ciao, facci sapere.

          • #2527
            admin
            Amministratore del forum
              Up
              0
              Down
              ::

              Quale programma usi per la visualizzazione e quale per la stampa?

              Ho usato xpdf per la visualizzazione, ma anche AcrobatReader lo visualizzava nello stesso modo.
              Per la stampa lpr.

              E’ una cosa piuttosto strana… ho editato il config del pacchetto dvipdfm cambiando`p letter `con `p 14` e ho ricompilato lanciando `dvipdfm nomefile.dvi` quindi senza la flag -p a4 …. ho stampato una pagina con xpdf e per magia è come dovrebbe essere.
              L’unica differenza è che ho stampato su di un’altra stampante. Potrebbe essere questo l’arcano?
              Ciao

            • #2528
              admin
              Amministratore del forum
                Up
                0
                Down
                ::


                Scusa intendevo
                `p a4` e non `p 14`

              • #2529
                Up
                0
                Down
                ::


                Anche con -pa4 avresto dovuto ottenere lo stesso risultato che hai ottenuto ora modificando il file di configurazione di dvipdfm.

                Le prove si fanno sempre nelle medesime condizioni (hardware) per poter compararne il risultato in modo corretto. 😉

              • #2530
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Le prove si fanno sempre nelle medesime condizioni (hardware) per poter compararne il risultato in modo corretto. 😉

                  Sacrosanto! Ecco dunque i risultati:

                  ho creato il .ps (dvips) e il .pdf (dvipdfm con nel config p a4). Quindi ho stampato la stessa pagina in queste modalità:

                    programma: ghostview File .ps Risultato: margini perfetti (sinistro 3 cm, superiore 4.1cm)
                    programma: xpdf File .pdf Risultato: ha praticamente stampato il formato letter su a4.
                    programma: AcrobatReader5.0.8 File .pdf Risultato: margini con vari offset (+3mm sinistro +4mm superiore +3mm sinistro +4mm inferiore). In pratica il testo è ristretto di 6mm in orizzontale (3mm per bordo) e di 8mm in verticale (4mm per bordo).

                  Per curiosità ho anche fatto la stampa della stessa pagina in .ps (con ghostview) su di un’altra stampante e il margine superiore è leggermente ridotto (3mm), ma questo credo sia dovuto alla stampante diversa.
                  Ora io non è che voglio la precisione submillimetrica, ma mi piacerebbe capire il perché di tutto ciò. Ciao a tutti

                • #2531
                  Up
                  0
                  Down
                  ::


                  Dvipdfm non sbaglia, quindi se stampa un formato differente da quello che hai impostato, probabilmente hai commesso qualche errore (suppong in fase di configurazione). Imposta le dimensioni del documento e dei relativi margini con il pacchetto geometry.sty.

                  Per quanto riguarda Acrobat Reader, l’errore sui margini potrebbe essere dovuto ad un adattamento automatico al formato A4 che aggiunge un ulteriore margine a quello già esistente.

                  Ciao.

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

              Go to top