Cambiar etiqueta de esquema en chemmacros

Cambiar etiqueta de esquema en chemmacros

Necesito cambiar el etiquetado de mis flotadores (números de página/secciones/figuras/tablas/esquemas) a Figura S1, Tabla S1, Esquema S1, ... (para información de respaldo de una revista).

Para figuras y tablas,encontré este código, que funciona perfectamente bien:

\renewcommand{\thepage}{S\arabic{page}}  
\renewcommand{\thesection}{S\arabic{section}}   
\renewcommand{\thetable}{S\arabic{table}}   
\renewcommand{\thefigure}{S\arabic{figure}}

Sin embargo, si trato de hacer la analogía con el entorno del esquema desde el chemmacrospaquete

\renewcommand{\thescheme}{S\arabic{scheme}} 

Recibo el siguiente error en el archivo de registro:

Command \thescheme undefined.

No soy un experto en lectura de códigos, por lo que no logré obtener la descripción de etiqueta correcta para el entorno del esquema a partir del código del paquete chemmacros. ¡Cualquier sugerencia para que este cambio de nombre funcione es muy apreciada!

Respuesta1

Bien, después de buscar unas horas más, encontréesta publicación, afirmando que algunos cambios en la redefinición de las definiciones de chemmacros solo son efectivos después\begin{document}.

No sé el motivo de esto, pero esto es lo que hice y ahora obtengo el cambio de nombre correcto del Esquema 1 al Esquema S1:

\AtBeginDocument{\renewcommand\thescheme{S\arabic{scheme}}}

¿Quizás algunos gurús de LATEX puedan explicarnos este comportamiento a mí y a otros novatos? De todos modos, creo que vale la pena compartir esta solución (¿solución alternativa?).

información relacionada