Il pacchetto lastpage sembra non permetta di fare quello che vuoi tu. LastPage si limita infatti a richiamare l’ultima pagina del documento.
Anche se proprio non mi piace la numerazione tipo n di m, ho trovato questa soluzione.
1) Innanzitutto ho definito due stili in questo modo. Per comodità ho adattato gli stili che ho usato io. Tu, naturalmente, li puoi modificare a piacimento:
`\fancypagestyle{mymain}{%
\fancyhf{}%
\fancyhead[LE,RO]{\thepage~di \pageref{LastPage}}%
\fancyhead[LO]{\leftmark}%
\fancyhead[RE]{\chaptername\space \thechapter}}%
\fancypagestyle{myfront}{%
\fancyhf{}%
\fancyhead[LE,RO]{\thepage~di \pageref{LastFrontPage}}%
\fancyhead[LO,RE]{\leftmark}}%`
2) Ho inserito l’etichetta \label{LastFrontPage} dopo \tableofcontents. Esempio:
`%preambolo
%
\begin{document}
\frontmatter %numerazione romana
%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagestyle{myfront}%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents%
\label{LastFrontPage}%
%\cleardoublepage%
\mainmatter %numerazione araba
%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagestyle{mymain}%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{Cap1}
\input{Cap2}
\input{Cap3}
\end{document} `
Per ottenere la numerazione corretta compila tre volte.
La soluzione è forse poco ordodossa, ma funziona. Magari è possibile trovarne una migliore andando a vedere il file lastpage.sty. Ci proverò.
Se vuoi estendere la numerazione romana ad alcune parti successive all’ndice è sufficiente che sposti l’eitchetta \label{LastFrontPage} alla fine dell’ultima pagina che deve avere la numerazione romana.
Ciao,
Ivan