Cambiare i margini

  • Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da OldClaudio.
  • Creatore
    Topic
  • #48480
    nazgul17
    Partecipante
      Up
      0
      Down
      ::


      Salve,

      sto componendo il frontespizio della mia tesi senza usare il package frontespizio, perché volevo una cosa diversa. Mi trovo davanti ad un problema: per centrare perfettamente le scritte, ho bisogno di usare il comando
      `\setlength{\oddsidemargin}{0cm}`
      solo che questo ha effetto anche sul resto del documento.
      Potrei fare qualcosa di bello ad occhio, ad esempio
      `\setlength{\oddsidemargin}{1cm}`
      però vorrei invece ripristinare il vecchio valore: c’è modo di salvarlo e poi riassegnarlo alla variabile?

      Grazie
      Marco[/code]

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


        Prova il pacchetto geometry, vedrai che risulterà tutto più facile dopo.

        Saluti

        Michele

      • #48482
        nazgul17
        Partecipante
          Up
          0
          Down
          ::


          Ho fatto come dici, ma ho un errore persistente:

          `
          *geometry auto-detecting driver*
          *geometry detected driver: pdftex*
          ! Undefined control sequence.
          l.64 \newgeometry
          {}
          ?
          `

          È un errore che ti è familiare?

          PS: ovviamente ho inserito
          `\usepackage{geometry}[code]
          in cima`[/quote]

        • #48483
          nazgul17
          Partecipante
            Up
            0
            Down
            ::


            Come non detto:
            la versione fornita con il pacchetto di Ubuntu texlive-latex-base è la 4.3, mentre il comando newgeometry esiste solo dalla 5.0 in avanti.

            Grazie di tutto

          • #48484
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Metti tutto il frontespizio dentro una minipage larga \textwidth; metti la minipage dentro una \makebox larga \textwidth, ma prima o dopo mettici una spaziatura orizzontale adeguata,

              Se vuoi spostare a sinistra, per esempio, fai:
              `
              \noindent
              \makebox[textwidth]{%
              \begin{minipage}{\textwidth}
              materiale del frontespizio
              \end{minipage}
              \hspace*{2cm}
              \null
              `

              \null con \hspace* forse è superfluo, ma non dà nessun fastidio. Se vuoi spostare a destra fai la stessa cosa mettendo \null\hspace*{…} prima di \begin{minipage}

              Giocare con le scatole dovrebbe sempre essere evitato; tuttavia talvolta si rende necessario. Sarebbe allora meglio creare un ambiente nel preambolo o nel proprio file di macro personali, chessò, frontespiziocentrato, sperimentarlo bene per regolare bene i parametri, poi nella tesi vera e prorpia scrivere solo
              `
              \begin{frontespiziocentrato}
              materiale del frontespizio
              \end{frontespiziocentrato}
              `

              Tutti si lamentano del texlive-latex-base; capisco che ci siano dei pro e dei contro, ma la versione TeXlive scaricata da CTAN è sempre aggiornata e funziona benissimo anche su ubuntu, solo che questo, essendo debian, non sa di averlo 🙁

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

          Go to top