\documentclass[british]{article} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{version} \usepackage{lipsum} \usepackage{lastpage} \usepackage[draft]{showkeys} % use final instead of draft to hide the keys \usepackage[extension=pdf,plainpages=false,pdfpagelabels=true,hyperindex=false]{hyperref} \newcommand*{\main}[1]{\textbf{\hyperpage{#1}}} \listfiles \begin{document} \pagenumberings{Roman} {\large{Roman}} Current page: \thepage \newline First Page: \pageref{pages.0} \newline Last Roman page: \pageref{pages.Roman} \newline Last arabic page: \pageref{pages.arabic} \newline Last Alph page: \pageref{pages.Alph} \newline Lastpage: \pageref{LastPage} \newline Lastpages: \pageref{LastPages} \newline \lipsum[1-9] \newpage \pagenumberings{arabic} {\large{ARABIC}} \medskip Current page: \thepage \newline First Page: \pageref{pages.0} \newline Last Roman page: \pageref{pages.Roman} \newline Last arabic page: \pageref{pages.arabic} \newline Last Alph page: \pageref{pages.Alph} \newline Lastpage: \pageref{LastPage} \newline Lastpages: \pageref{LastPages} \newline \lipsum[1-19] \newpage \pagenumberings{Alph} {\large{ALPH}} \medskip Current page: \thepage \newline First Page: \pageref{pages.0} \newline Last Roman page: \pageref{pages.Roman} \newline Last arabic page: \pageref{pages.arabic} \newline Last Alph page: \pageref{pages.Alph} \newline Lastpage: \pageref{LastPage} \newline Lastpages: \pageref{LastPages} \newline \lipsum[1-12] \newpage Current page: \thepage \newline First Page: \pageref{pages.0} \newline Last Roman page: \pageref{pages.Roman} \newline Last arabic page: \pageref{pages.arabic} \newline Last Alph page: \pageref{pages.Alph} \newline Lastpage: \pageref{LastPage} \newline Lastpages: \pageref{LastPages} \newline \medskip Page \pageref{LastPage} (\pageref{LastPages}) of \pageref{pages.Roman}+\pageref{pages.arabic}+\pageref{pages.Alph}=\pageref{LastPages} pages \medskip {\large{The End.}} \end{document}