Ну вроде код в lastpage не такой уж и сложный, чтобы в нем разобраться:
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{lastpage}[\filedate\space\fileversion\space
LaTeX2e package for refs to last page number (JPG)]
\def\lastpage@putlabel{\addtocounter{page}{-1}%
\immediate\write\@auxout{\string
\newlabel{LastPage}{{}{\thepage}}}%
\addtocounter{page}{1}}
\AtEndDocument{%
\message{AED: lastpage setting LastPage}%
\clearpage\lastpage@putlabel}%
\endinput
Добавьте свой счетчик, замените LastPage своей меткой, lastpage своей командой и будет Вам счастье.
Где-то так (код, который считает нумерованные уравнения (и заодно страницы)):
\makeatletter
\def\lastnumeq@putlabel{\addtocounter{page}{-1}
\immediate\write\@auxout{\string
\newlabel{LastNumberedEquation}{{\arabic{equation}}{\thepage}}}%
}
\AtEndDocument{%
\clearpage\lastnumeq@putlabel}%
\makeatother
%----- пример использования--------
\begin{document}
There are \ref{LastNumberedEquation} equations and \pageref{LastNumberedEquation} pages.
\begin{equation}
x^2+y^2=z^2
\end{equation}
\begin{equation}
x^2+y^2=z^2
\end{equation}
\newpage
\begin{equation}
x^2+y^2=z^2
\end{equation}
\begin{equation}
x^2+y^2=z^2
\end{equation}
\newpage
\begin{equation}
x^2+y^2=z^2
\end{equation}
\begin{equation}
x^2+y^2=z^2
\end{equation}
\begin{equation}
x^2+y^2=z^2
\end{equation}
\end{document}
(Оффтоп)
Не знаю, зачем там нужны \clearpage и \addtocounter{page}{-1}. Наверное, автор пакета lastpage что-то такое знает, чего не знаю я.