Sì, così il trucco di \pagenumbering{alph} prima di \begin{titlepage} funzionerà.
Ciao
EnricoCosì funziona tutto alla perfezione:
`\begin{document}
\pagenumbering{alph}
\begin{titlepage}
\centering
\includegraphics[width=.5\textwidth]{marchio}\\\vspace{2cm}
Ecco il\\\vspace{.5cm}
{\Huge \scshape Titolo}\\\vspace{1cm}
{\Large Spike}
\end{titlepage}
\frontmatter
%
\tableofcontents
\listoffigures
\listoftables
%
\mainmatter
\chapter{Capitolo 1}`
Ma come mai questo problema? Una sorta di incompatibilità tra l’ambiente titlepage ed hyperref?
Sì, è un problema noto. L’ambiente titlepage, alla fine della sua azione, azzera il contatore delle pagine. Che succede con hyperref? Che imposta un aggancio (anchor) alla pagina iniziale e un altro al comando \tableofcontents e per entrambi usa come nome interno “page.i” (un ancoraggio usa sempre “page.`\thepage`”). Con il trucco di mettere titlepage prima di \frontmatter preceduto da \pagenumbering{alph}, otteniamo quello che si vuole: l’aggancio alla pagina iniziale riceve il nome “page.a”, \frontmatter emette \pagenumbering{roman} e l’aggancio a \tableofcontents è regolarmente “page.i”.
Ciao
Enrico