Como definir as letras de um argumento para minúsculas, exceto colocar a primeira letra em maiúscula?

Como definir as letras de um argumento para minúsculas, exceto colocar a primeira letra em maiúscula?

Quero definir um novo comando no qual seja possível aceitar um argumento, então (independentemente dos casos de letras na entrada), definir todas as letras para minúsculas, exceto a primeira

\documentclass{book}

\ExplSyntaxOn
\NewDocumentCommand{\LowerCase}{m}
{
    \group_begin:
    \cs_set_protected:Npx \\ { \exp_not:o \\ }
    \text_lowercase:n {#1}
    \group_end:
}
\ExplSyntaxOff

\begin{document}
    
    \LowerCase{TestinG}
    
\end{document}

Responder1

Do LaTeX 01/11/2022:

\documentclass{book}
\begin{document}
    
\MakeTitlecase{TestinG}
    
\end{document}

Teste

Verltnews36.pdfPara maiores informações.

Responder2

Já existe:

\documentclass{book}

\ExplSyntaxOn
\NewExpandableDocumentCommand{\TitleCase}{m}
  {
    \text_titlecase:n {#1}
  }
\ExplSyntaxOff

\begin{document}

\TitleCase{TestinG}

\end{document}

informação relacionada