Margini coi pacchetti Geometry e Fancyhdr

  • Creatore
    Topic
  • #25478
    Up
    0
    Down
    ::


    Premetto che dai manuali non ho capito molto sui margini. Usando il pacchetto Geometry nella classe article, sono riuscito ad ottenere ciò che volevo con i comandi:
    `\usepackage{geometry}
    \geometry{hmargin={2cm,2cm},vmargin={2cm,2cm}}`
    Nel momento in cui uso anche il pacchetto Fancyhdr
    `\usepackage{fancyhdr}
    \pagestyle{fancy}
    \lhead{Nome}
    \chead{}
    \rhead{13 luglio 2008}
    \lfoot{}
    \cfoot{\thepage}
    \rfoot{}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0.5pt}`
    le cose si complicano. Per ottenere una centratura devo modificare i margini
    `geometry{hmargin={2cm,2.5cm},vmargin={2cm,2cm}.`
    Vorrei capirne il motivo.
    Inoltre, mi piacerebbe poter centrare il testo verticalmente dalla sommità della riga dell’intestazione alla base del numero di pagina. Ci sono riuscito per tentativi, così:
    `\geometry{hmargin={2cm,2.5cm},vmargin={2cm,0cm},includehead,includefoot}
    \headheight=0.5cm
    \headsep=0.5cm`
    Vorrei qualche delucidazione in merito; esiste un metodo più scientifico e non empirico come quello dei tentativi?
    Vi ringrazio molto

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


      Forse c’è qualcosa nel resto del preambolo che non va. Ho provato a compilare il documento seguente e il testo viene centrato.

      `\documentclass{article}

      \usepackage{lipsum}
      \usepackage{geometry}
      \geometry{hmargin={2cm,2cm},vmargin={2cm,2cm}}

      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \lhead{Nome}
      \chead{}
      \rhead{13 luglio 2008}
      \lfoot{}
      \cfoot{\thepage}
      \rfoot{}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0.5pt}

      \begin{document}

      \chapter{Capitolo Primo}
      \lipsum
      \end{document}`

      Se invii il preambolo completo provo a darci un’occhiata.
      Per la centratura verticale non saprei come fare. Proverò a fare qualche ricerca.

      Ciao,
      Ivan

    • #25480
      Up
      0
      Down
      ::

      Forse c’è qualcosa nel resto del preambolo che non va. Ho provato a compilare il documento seguente e il testo viene centrato.

      `\documentclass{article}

      \usepackage{lipsum}
      \usepackage{geometry}
      \geometry{hmargin={2cm,2cm},vmargin={2cm,2cm}}

      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \lhead{Nome}
      \chead{}
      \rhead{13 luglio 2008}
      \lfoot{}
      \cfoot{\thepage}
      \rfoot{}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0.5pt}

      \begin{document}

      \chapter{Capitolo Primo}
      \lipsum
      \end{document}`

      Se invii il preambolo completo provo a darci un’occhiata.
      Per la centratura verticale non saprei come fare. Proverò a fare qualche ricerca.

      Probabilmente Misterx76 ha invertito l’ordine fra fancyhdr e geometry, errore abbastanza comune.

      La centratura richiesta è, a mio parere, abominevolmente brutta. E i margini sono troppo stretti.

      Ciao
      Enrico

    • #25481
      Up
      0
      Down
      ::


      Innanzitutto, vi ringrazio per le risposte.
      Il mio preambolo completo è il seguente:
      `\documentclass[12pt]{article}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,includehead,includefoot]{geometry}
      \usepackage{amssymb,latexsym}
      \usepackage{amsmath}
      \usepackage{mathrsfs}
      \usepackage{xypic}
      \usepackage{pst-plot}
      \usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
      \usepackage{pst-eucl}
      \usepackage{graphicx}
      \usepackage{color}
      \usepackage{cancel}
      \usepackage{pifont}
      \usepackage{dsfont}
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \lhead{Nome}
      \chead{}
      \rhead{13 luglio 2008}
      \lfoot{}
      \cfoot{\thepage}
      \rfoot{}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0.5pt}`
      Come vedete, ho sostituito \hmargin e \vmargin con \top,\bottom,\left e \right.
      Così ho ottenuto quanto volevo. In effetti sullo schermo la centratura è pressochè perfetta (ho usato il righello di Yap). Nella stampa, vii è una diferenza di un paio di millimetri fra un margine e l’altro. Che ne pensate?
      Grazie. Ciao

    • #25482
      Up
      0
      Down
      ::


      Scusate se riprendo il Topic.

      ho un problema di non facile soluzione, almeno per me.

      con il seguente codice:

      `\documentclass[…]{book}

      \usepackage[]{geometry}
      \usepackage{fancyhdr}

      \begin{document}

      \newgeometry{…}

      \end{document}`

      le testatine e i pie pagina ridefiniti con Fancyhdr restano con i margini definiti nel preambolo tramite Geometry e non seguono il cambiamento di margine dato tramite \newgeometry.

      qualcuno ha un’idea?

      Grazie

    • #25483
      Up
      0
      Down
      ::


      ok mi rispondo da solo.
      Basta guardare la splendida guida di Enrico Gregorio presente in “documentazione”: “breve guida ai pacchetti di uso più comune a pag. 95.

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

Go to top