Alterar rótulo do esquema em chemmacros

Alterar rótulo do esquema em chemmacros

Preciso alterar a rotulagem dos meus carros alegóricos (números de página/seções/figuras/tabelas/esquemas) para Figura S1, Tabela S1, Esquema S1, ... (para informações de suporte de um diário).

Para figuras e tabelas,Eu encontrei esse código, que funciona perfeitamente bem:

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

Contudo, se eu tentar fazer a analogia com o ambiente do esquema do chemmacrospacote

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

Recebo o seguinte erro no arquivo de log:

Command \thescheme undefined.

Não sou especialista em leitura de código, então não consegui obter a descrição correta do rótulo para o ambiente do esquema no código do pacote chemmacros. Qualquer sugestão para fazer essa renomeação funcionar é muito apreciada!

Responder1

OK, depois de pesquisar mais algumas horas, encontreiesta postagem, afirmando que algumas mudanças de redefinição das definições de chemmacros só são afetivas após\begin{document}.

Não sei o motivo disso, mas aqui está o que fiz e agora obtenho a renomeação correta do Esquema 1 para Esquema S1:

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

Talvez alguns gurus do LATEX possam explicar esse comportamento para mim e para outros novatos? De qualquer forma, acho que vale a pena compartilhar esta solução (solução alternativa?).

informação relacionada