Layout A4: alla classe o al pacchetto?

  • Creatore
    Topic
  • #12384
    Up
    0
    Down
    ::


    Ciao a tutti,
    mi sono accorto poco fa che questi due codici, che in origine credevo producessero lo stesso output, in realtà creano dei risultati (leggermente) differenti:

    • codice uno:
      `\documentclass[a4paper]{article}

      \begin{document}

      testo a caso

      \end{document}
      `

    • codice due:
      `\documentclass{article}

      \usepackage[a4paper]{geometry}

      \begin{document}

      testo a caso

      \end{document}
      `

    In particolare, mi sembra che nel secondo caso vi siano dei margini più stretti, e di conseguentza la possibilità di inserire una quantità maggiore di testo. Con il mio esempio non si vede tanto, ma se provate a riempirlo con un bel po’ di parole, le cose cambiano.

    Qualcuno sa il perché di questo mistero? C’entra qualcosa che non ho tirato in ballo (del tipo che è «colpa» di «article»)?

    Oltre a questa cosa: volendo scrivere in A4, voi che codice usereste, il primo o il secondo (come «semantica» io direi il secondo, ma ho notato che sono in molti ad usare il primo)? E perché?

    Grazie e a presto.

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

      Ciao a tutti,
      mi sono accorto poco fa che questi due codici, che in origine credevo producessero lo stesso output, in realtà creano dei risultati (leggermente) differenti:

      • codice uno:
        `\documentclass[a4paper]{article}

        \begin{document}

        testo a caso

        \end{document}
        `

      • codice due:
        `\documentclass{article}

        \usepackage[a4paper]{geometry}

        \begin{document}

        testo a caso

        \end{document}
        `

      In particolare, mi sembra che nel secondo caso vi siano dei margini più stretti, e di conseguentza la possibilità di inserire una quantità maggiore di testo. Con il mio esempio non si vede tanto, ma se provate a riempirlo con un bel po’ di parole, le cose cambiano.

      Qualcuno sa il perché di questo mistero? C’entra qualcosa che non ho tirato in ballo (del tipo che è «colpa» di «article»)?

      Oltre a questa cosa: volendo scrivere in A4, voi che codice usereste, il primo o il secondo (come «semantica» io direi il secondo, ma ho notato che sono in molti ad usare il primo)? E perché?

      Usa il primo modo. Il pacchetto geometry, specificando solo il formato della carta, fa scelte diverse da quelle della classe article. Usa geometry solo se vuoi scegliere tu stesso i parametri di impaginazione.

      Ciao
      Enrico

    • #12386
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Oltre a questa cosa: volendo scrivere in A4, voi che codice usereste, il primo o il secondo (come «semantica» io direi il secondo, ma ho notato che sono in molti ad usare il primo)? E perché?

        `\documentclass[11pt,a4paper]{article}
        \usepackage{layaureo}`
        Se hai la necessità di personalizzare i tuoi margini, geometry.

        Ciao,
        L.

      • #12387
        Up
        0
        Down
        ::


        Grazie a tutti per avere chiarito questo mio dubbio.

        Usa il primo modo.

        Bene.

        Il pacchetto geometry, specificando solo il formato della carta, fa scelte diverse da quelle della classe article.

        Ecco spiegato l’arcano.

        Se hai la necessità di personalizzare i tuoi margini, geometry.

        Grazie per l’intervento, ma non è che non conoscevo il pacchetto «geometry», anzi, lo uso abbastanza spesso, è solo che volevo un consiglio su come impostare il layout di un documento in A4, cioè se specificarlo direttamente nella classe (se questa lo permette, come «article») oppure se richiamare l’opzione apposita di «geometry». Non solo ho ottenuto quello che volevo, ma mi è stata anche raccontata questa storia delle “scelte diverse” (strada che non approvo del tutto, in quanto, secondo me, uno si sarebbe aspettato che i due codici che avevo postato all’inizio avessero prodotto lo stesso risultato).

        Comunque questa tua osservazione, oltre a quella di Enrico

        Usa geometry solo se vuoi scegliere tu stesso i parametri di impaginazione.

        mi fa venire in mente un’altra domanda simile a quella originale. Anche in questo caso, non si tratta di risolvere un problema, ma di scegliere una strada tra (almeno) due possibili. È come un esercizio di scrittura.

        Se volessi specificare, oltre al layout A4, anche le dimensioni dei margini, per esempio, quale codice dovrei usare tra i seguenti due (non si badi ai valori che ho assegnato ai margini, non ho letto da nessuna parte che è corretto tipograficamente impostarli a due centimetri, in questo caso quello che importa è solo il codice)?

        • codice uno:
          `\documentclass[a4paper]{article}

          \usepackage[hmargin={2cm,2cm},vmargin={2cm,2cm}]{geometry}

          \begin{document}

          testo a caso

          \end{document}
          `

        • codice due:
          `\documentclass{article}

          \usepackage[a4paper,hmargin={2cm,2cm},vmargin={2cm,2cm}]{geometry}

          \begin{document}

          testo a caso

          \end{document}
          `

        Questa volta i due codici danno lo stesso risultato (o almeno così sembra a me, popolare di parole per credere). A questo punto immagino che mi verrà consigliato di nuovo il primo.

        Grazie e a presto.

      • #12388
        Up
        0
        Down
        ::

        A questo punto immagino che mi verrà consigliato di nuovo il primo.

        Esattamente e per un semplice motivo: l’opzione a4paper viene poi passata, dalla classe, a tutti i pacchetti. Se carichi un pacchetto che utilizza la stessa opzione, quella verrà automaticamente utilizzata.

        Ciao.

      • #12389
        max.guitar
        Partecipante
          Up
          0
          Down
          ::

          `\documentclass[11pt,a4paper]{article}
          \usepackage{layaureo}`
          Se hai la necessità di personalizzare i tuoi margini, geometry.

          Ciao,
          L.

          Salve,
          usando il pacchetto geometry ho notato che compilando con dvips il valore impostato per margine superiore (top) non viene rispettato.

          Il problema è noto?

          Leggendo la guida del pacchetto non sono segnalate incompatibilità con il driver dvips.

          Grazie per ogni suggerimento.

          __________________
          Saluti: Max.

        • #12390
          Up
          0
          Down
          ::


          Il problema non è il pacchetto ma i parametri di default del comando dvips.

        • #12391
          max.guitar
          Partecipante
            Up
            0
            Down
            ::

            Il problema non è il pacchetto ma i parametri di default del comando dvips.

            Lo sospettavo,
            quindi cosa mi consigli?

            __________________
            Saluti: Max

          • #12392
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              quindi cosa mi consigli?

              Di lasciar perdere dvi, eps e ps, che sono un retaggio del passato: converti le tue immagini in formati più “umani” (pdf, jpg e png), compila tutto con pdfLaTeX e vivi sereno. 😉

              Ciao,
              L.

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

          Go to top