Crear nuevo recuento con \def

Crear nuevo recuento con \def

Tengo la siguiente macro/comando:

\def\definenewcounter#1{\newcount \csname#1\endcsname}

Se supone que debe crear un nuevo recuento cuyo nombre sea el argumento 1, pero arroja errores. ¿Como puede ésto ser resuelto?

Aquí hay un ejemplo más completo:

\documentclass[]{article}

\def\definenewcounter#1{\newcount \csname#1\endcsname}

\begin{document}
\definenewcounter{countertest}
\end{document}

Respuesta1

El código que se muestra se define \csnamecomo un registro de conteo y luego producirá múltiples errores.

Podrías usar

\documentclass[]{article}

\def\definenewcounter#1{\expandafter\newcount \csname#1\endcsname}

\begin{document}
\definenewcounter{countertest}
\end{document}

Pero eso parece una construcción extraña para LaTeX que ya proporciona

\documentclass[]{article}

\begin{document}
\newcounter{countertest}
\end{document}

información relacionada