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 \csname
como 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}