Margini anomali con a4paper article

  • Creatore
    Topic
  • #68423
    franen
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, compilando questi due documenti ottengo due risultati molto diversi:
      Caso1
      `\documentclass[a4paper]{article}
      \usepackage{lipsum}
      \begin{document}
      \lipsum[1-8]
      \end{document}`
      Caso2
      `\documentclass{article}
      \usepackage[a4paper]{geometry}
      \usepackage{lipsum}
      \begin{document}
      \lipsum[1-8]
      \end{document}`
      Nel primo caso ottengo questi margini (Dx, Sx, Sup, Inf): 50 mm, 44 mm, 44 mm, 24 mm.
      Nel secondo caso ottengo: 31,5 mm, 31,5 mm, 36 mm, 55 mm.
      I margini che mi risultano senza indicare alcun formato (quindi ottenendo un formato letter) sono 47 mm, 47 mm, 45 mm, 42 mm.

      Mi pare che il risultato del primo caso sia molto diverso da quello che ci si dovrebbe aspettare: il margine inferiore è molto stretto e margine destro e sinistro non sono uguali.
      Avete qualche idea sul perché succeda tutto questo? Uso TeXlive2011 aggiornata a oggi su OSX 10.6.

      Francesco

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #68424
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il medesimo comportamento si presenta con la classe report; entrambi leggono gli stessi file per l’opzione di corpo: size10.clo, size11.clo e size12.clo.

          Evidentemente c’è qualche errore, ma quelgi stessi file serovono per calcoalre i margini con il formato letter, quindi rimango perplesso. ma non ho voglia di andare a studiare il codice.
          Invece con geometry va tutto bene. sempre. evidentemente i calcoli sono fatti meglio.

        • #68425
          Up
          0
          Down
          ::

          franen” post=67502Ciao a tutti, compilando questi due documenti ottengo due risultati molto diversi:
          Caso1
          `\documentclass[a4paper]{article}
          \usepackage{lipsum}
          \begin{document}
          \lipsum[1-8]
          \end{document}`
          Caso2
          `\documentclass{article}
          \usepackage[a4paper]{geometry}
          \usepackage{lipsum}
          \begin{document}
          \lipsum[1-8]
          \end{document}`
          Nel primo caso ottengo questi margini (Dx, Sx, Sup, Inf): 50 mm, 44 mm, 44 mm, 24 mm.
          Nel secondo caso ottengo: 31,5 mm, 31,5 mm, 36 mm, 55 mm.
          I margini che mi risultano senza indicare alcun formato (quindi ottenendo un formato letter) sono 47 mm, 47 mm, 45 mm, 42 mm.

          Mi pare che il risultato del primo caso sia molto diverso da quello che ci si dovrebbe aspettare: il margine inferiore è molto stretto e margine destro e sinistro non sono uguali.
          Avete qualche idea sul perché succeda tutto questo? Uso TeXlive2011 aggiornata a oggi su OSX 10.6.

          Francesco

          Ci sono un paio di aspetti che mi lasciano perplesso.

          1. MacTeX e TeX Live impostano come carta standard, per dvips e pdftex, A4.

          2. La classe article senza opzione “twoside”, imposta margini uguali a destra e a sinistra.

          Probabilmente, in fase di installazione, hai selezionato la carta “letterpaper”; puoi controllarlo dal terminale con

          `tlmgr paper`
          che a me risponde

          `Current context paper size (from /usr/local/texlive/2011/texmf-config/tex/context/user/cont-sys.tex): a4
          Current dvipdfm paper size (from /usr/local/texlive/2011/texmf-config/dvipdfm/config/config): a4
          Current dvipdfmx paper size (from /usr/local/texlive/2011/texmf-config/dvipdfmx/dvipdfmx.cfg): a4
          Current dvips paper size (from /usr/local/texlive/2011/texmf-config/dvips/config/config.ps): a4
          Current pdftex paper size (from /usr/local/texlive/2011/texmf-config/tex/generic/config/pdftexconfig.tex): a4
          Current xdvi paper size (from /usr/local/texlive/2011/texmf-config/xdvi/XDvi): a4`
          Per impostare la carta standard ad A4, basta dare

          `sudo tlmgr paper a4`
          La supposizione è confermata dal fatto che quando carichi geometry i margini destro e sinistro vengano uguali.

          Occorre sapere che

          1. caricando geometry si scelgono i margini preimpostati dal pacchetto che sono diversi da quelli delle classi standard;

          2. il pacchetto invia al driver (dvips o pdftex) il comando per impostare la carta di uscita secondo quanto specificato (nel tuo caso a4paper).

          Se vuoi mantenere la carta standard in formato letter (ognuno ha diritto alle sue perversioni :)) e vuoi un documento in formato A4 corretto, scrivi

          `\usepackage[a4paper,pass]{geometry}`
          L’opzione “pass” dice a geometry di ignorare i suoi parametri e di usare quelli della classe.

          Esiste anche in TeX Live Utility il menù per scegliere la carta.

          Ciao
          Enrico

        • #68426
          franen
          Partecipante
            Up
            0
            Down
            ::


            Grazie a entrambi delle risposte. Sapevo della possibilità di impostare il formato A4 come default, e in realtà ero convinto di averlo fatto in fase di installazione. Invece no, comunque ora l’ho impostato. Non si era mai rivelato un problema perché nella maggior parte dei casi impostavo i margini con geometry e quindi non mi accorgevo di nulla.
            C’è ancora però qualcosa che non capisco:
            compilando
            `\documentclass[a4paper]{article}
            \usepackage{lipsum}
            \begin{document}
            \lipsum[1-8]
            \end{document}`
            e
            `\documentclass{article}
            \usepackage{lipsum}
            \begin{document}
            \lipsum[1-8]
            \end{document}`

            escono due cose diverse, sempre accettabili tipograficamente, non come nel caso che vi descritto prima, ma la cosa mi lascia decisamente perplesso!
            Nel primo caso i margini sono (Dx, Sx, Sup, Inf): 44 mm, 44 mm, 45 mm, 42 mm.
            Nel secondo sono: 42 mm, 47 mm, 44 mm, 60 mm, Anche qui destro e sinistro son diversi!

            Riuscireste a spiegarmi cosa succede?

            Francesco

          • #68427
            Up
            0
            Down
            ::

            franen” post=67507Grazie a entrambi delle risposte. Sapevo della possibilità di impostare il formato A4 come default, e in realtà ero convinto di averlo fatto in fase di installazione. Invece no, comunque ora l’ho impostato. Non si era mai rivelato un problema perché nella maggior parte dei casi impostavo i margini con geometry e quindi non mi accorgevo di nulla.
            C’è ancora però qualcosa che non capisco:
            compilando
            `\documentclass[a4paper]{article}
            \usepackage{lipsum}
            \begin{document}
            \lipsum[1-8]
            \end{document}`
            e
            `\documentclass{article}
            \usepackage{lipsum}
            \begin{document}
            \lipsum[1-8]
            \end{document}`

            escono due cose diverse, sempre accettabili tipograficamente, non come nel caso che vi descritto prima, ma la cosa mi lascia decisamente perplesso!
            Nel primo caso i margini sono (Dx, Sx, Sup, Inf): 44 mm, 44 mm, 45 mm, 42 mm.
            Nel secondo sono: 42 mm, 47 mm, 44 mm, 60 mm, Anche qui destro e sinistro son diversi!

            Riuscireste a spiegarmi cosa succede?

            Francesco

            Be’, è ovvio! Nel secondo caso LaTeX sceglie le impostazioni per letterpaper; ma la carta A4 che ottieni in uscita è più stretta e quindi il margine destro è minore del margine sinistro.

            La carta letter è 614.295pt, la A4 è 597.50787pt; la differenza è 5.9mm (la tua misura dà 5mm, ma direi che ci siamo). Se vuoi un documento su carta letter, fa’ come ti ho detto prima:

            `\usepackage[letterpaper,pass]{geometry}`
            Ciao
            Enrico

          • #68428
            franen
            Partecipante
              Up
              0
              Down
              ::


              No, no, aspetta…
              In entrambi i casi io ottengo una pagina da 210 mm x 297 mm! Dopo aver impostato l’A4 come formato di default LaTeX mi dà una pagina delle giuste dimensioni, ma con dei margini che non capisco.
              Cosa mi sfugge?

              Francesco

            • #68429
              franen
              Partecipante
                Up
                0
                Down
                ::


                Mi pare abbastanza chiaro.
                Impostando il formato A4 come default per TeXlive io non scelgo il formato del documento di LaTeX, ma solo la “carta virtuale” su cui stampa il pdf, se ho ben capito. Quindi dovrò sempre esplicitare l’opzione [a4paper] (se mi interessa avere i margini uguali a destra e sinistra).
                Per il formato letterpaper, non credo ne avrò mai bisogno, comunque grazie.

                Non si finisce mai di scoprire cose nuove!

                Francesco

              • #68430
                Up
                0
                Down
                ::

                franen” post=67510Mi pare abbastanza chiaro.
                Impostando il formato A4 come default per TeXlive io non scelgo il formato del documento di LaTeX, ma solo la “carta virtuale” su cui stampa il pdf, se ho ben capito. Quindi dovrò sempre esplicitare l’opzione [a4paper] (se mi interessa avere i margini uguali a destra e sinistra).
                Per il formato letterpaper, non credo ne avrò mai bisogno, comunque grazie.

                Non si finisce mai di scoprire cose nuove!

                Francesco

                Esattamente. Il default per LaTeX è letterpaper. Ma TeX, di per sé, non sa niente delle dimensioni della carta e lascia la faccenda ai driver. La cosa era più chiara prima di pdfTeX che contiene il suo stesso “driver di stampa”, perché il formato PDF deve sapere dove uscirà.

                Ciao
                Enrico

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

            Go to top