Grazie per la risposta.
La soluzione che mi hai dato non mi permette di compilare il documento.
Ti spiego cosa ho fatto: ho copiato il file report.cls, l’ho rinominato ed ho eliminato tutte le
parti riguardanti le opzioni che non mi sevono(twocolumn e twoside).
Successivamente ho cambiato i margini come servono a me.
Una volta fatto queste modifiche mi voluto dedicare alle testatine ad al piedino.
Per quanto riguarda il piedino, sono riusctito ad ottenere ciò che voglio.
Per quanto riguarda la testatina, questa è la storia:
Il codice della mia prima soluzione era
`
\RequirePackage{graphicx}
\RequirePackage{tikz}
\RequirePackage{color}
\RequirePackage{calc}
\RequirePackage{lastpage}
\RequirePackage{zref-user}
\RequirePackage{zref-lastpage}
\RequirePackage{zref-runs}
\RequirePackage{zref-totpages}
…
\def\ps@headings{%
\def\@oddfoot{{\slshape\rightmark}\hfil\thepage}
\def\@oddhead{%
\ifnum\ztotpages=0
\else
\begin{tikzpicture}
\def\cost{\ratio{\thepage}{\ztotpages}}
\draw (0,2.502pt)–(\textwidth*\cost,2.502pt);
\end{tikzpicture}
\fi}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markright {\MakeUppercase{%
\ifnum \c@secnumdepth >\m@ne
\@chapapp\ \thechapter. \ %
\fi}}}}
`
Questa soluzione non va bene perché il comando \ztotpages conta tutte le pagine del documento, quindi anche quelle con carattere romano che invece non voglio includere nel conteggio. Il condizionale l’ho dovuto mettere perché alla prima compilazione non si conosce ancora il numero totale delle pagine.
Il codice che mi hai proposto tu è:
`
\RequirePackage{graphicx}
\RequirePackage{tikz}
\RequirePackage{color}
\RequirePackage{calc}
\RequirePackage{lastpage}
\RequirePackage{zref-user}
\RequirePackage{zref-lastpage}
\RequirePackage{zref-runs}
\RequirePackage{zref-totpages}
…
\def\ps@headings{%
\def\@oddfoot{{\slshape\rightmark}\hfil\thepage}
\def\@oddhead{%
\begin{tikzpicture}
\draw (0,2.502pt)–(\textwidth*\thepage/\ifnum\zruns=0 1\else\zpageref{LastPage}\fi,2.502pt);
\end{tikzpicture}}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markright {\MakeUppercase{%
\ifnum \c@secnumdepth >\m@ne
\@chapapp\ \thechapter. \ %
\fi}}}}
`
Quest’ultimo non mi permette di compilare il documento perché fornisce questo errore
`
!Undefined Control Sequence
1.23
?
`
Se dal file che utilizza questa classe elimino tutti i comandi che suddivide il documento in parti (\part, \chapter…etc) allora lo compila senza però scrivere niente nella testatina e nel piedino.
Non pensavo che cercare l’utima pagina fosse così difficile!!
Ohi Ohi quanto ho scritto!!
Come sempre ringrazio in anticipo chi potrà aiutarmi.
Saluti di buon anno.
Michele