¿Cómo puedo numerar consecutivamente solo algunas páginas de un documento?

¿Cómo puedo numerar consecutivamente solo algunas páginas de un documento?

El siguiente código compone un documento de 12 páginas; El texto solo aparece en páginas alternas y hay una página vacía entre dos páginas de texto:

\documentclass{article}
\usepackage{atbegshi}
\usepackage{lipsum}

\makeatletter
\AtBeginShipout{%
  \ifodd\c@page
    \begingroup
      \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox
      \global\AtBegShi@Discardedtrue
      \mbox{}\thispagestyle{empty}\clearpage
    \endgroup
  \else
  \fi%
}
\makeatother

\begin{document}

\lipsum[1-30]

\end{document}

Ahora estoy intentando numerar secuencialmente las páginas que contienen texto; con el código de arriba las páginas con texto están numeradas 1,3,5,... pero me gustaría que fueran 1,2,3,... Hice algunos intentos pero ninguno produjo el resultado deseado. ¿Cómo puedo lograr la numeración consecutiva?

La idea es incluir esto en un comando que permitirá cambiar el comportamiento del flujo de texto dentro de un grupo: cuando se invoca, el comando hará que el texto se escriba en páginas alternas, pero manteniendo la numeración consecutiva para las páginas con texto. ; una vez que el grupo termina el texto y la numeración deben volver a su comportamiento normal.

Respuesta1

Esto parece funcionar para mí. El truco consiste en utilizar un contador diferente para el número de envíos en lugar de las páginas.

\documentclass{article}
\usepackage{changepage}
\usepackage{etoolbox}
\usepackage{atbegshi}
\usepackage{lipsum}

\newcounter{mypage}

\makeatletter
\AtBeginShipoutInit{\setcounter{mypage}{0}}
\AtBeginShipout{
  \ifnumodd{\value{mypage}}{
    \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox
    \addtocounter{page}{-1}
  }{
    \mbox{}\thispagestyle{empty}\clearpage
  }
  \addtocounter{mypage}{1}
}

\makeatother

\begin{document}

First page \pageref{test}
Last page \pageref{test2}

\label{test}
\lipsum[1-30]
\label{test2}

\end{document}

información relacionada