Re: inserire header e footer massicci

#28000
Up
0
Down
::

Grazie ti ho mandato una mail privata.

Ecco qui un’idea base:
`\documentclass[a4paper]{article}
\usepackage{fancyhdr,graphicx}

\fancyhf{}
\fancyhead{\intestazioneeuclide}
\fancyfoot{\piedeeuclide}

\newcommand{\acolumn}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}

\def\intestazioneeuclide{%
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}c@{\extracolsep{\fill}}r@{}}
\rlap{\acolumn{\includegraphics[width=1cm,height=2.4cm]{try}}} &
\acolumn{\datieuclide} &
\llap{\acolumn{\doppiologo}}
\end{tabular*}}

\def\datieuclide{Istituto d'istruzione superiore Archimede\\
Centro studi polivalente — via Transacque — 99999 Chiss\`a\\
Segreteria 123\,55\,55\,555 — Fax 123\,55\,55\,444\\
…}

\def\doppiologo{\includegraphics[height=1cm]{try}\\
\includegraphics[height=1cm]{try}}

\def\piedeeuclide{\parbox{\textwidth}{
\makebox[\textwidth]{\acolumn{abc\\de}\hfill \acolumn{def\\gh}}\\
\makebox[\textwidth]{\acolumn{ght\\rr}}\\
\mbox{\tiny Mod.\ 7.1 Programmazione/Rev.\ 1}}
}

\setlength{\headheight}{69pt} % ti dice fancyhdr quanto deve essere

\pagestyle{fancy}

\begin{document}

XYZ

\end{document}`
Poi dovrai aggiustare anche l’altezza della gabbia (\textheight) fino a che sia soddisfacente. Meglio ancora usare geometry.

Ho risolto l’intestazione con un tabular* a tre colonne; il trucco di \rlap sulla colonna di sinistra è per renderla di ampiezza nulla; lo stesso per il \llap nella colonna di destra; in questo modo la colonna centrale viene proprio centrata.

Ogni elemento può essere inserito con \acolumn che costruisce con il suo argomento una tabella a elementi centrati. L’argomento opzionale di \acolumn serve per dire se vogliamo che questa colonna sia allineata rispetto al suo centro [c] (default), rispetto alla prima riga [t] o rispetto all’ultima riga . Non dovrebbe servirti.

Il piede è diviso in tre `box’, non dovrebbe essere difficile capire come funziona.

Nota: “try” è un file grafico che uso sempre per le prove; mentre sistemi la faccenda, non dare valore a \headheight, ti dirà fancyhdr a quanto devi impostarlo.

Ciao
Enrico

Go to top