Как сделать буквы аргумента строчными, за исключением первой заглавной буквы?

Как сделать буквы аргумента строчными, за исключением первой заглавной буквы?

Я хочу определить новую команду, в которой можно принять аргумент, а затем (независимо от регистра букв во входных данных) сделать все буквы строчными, кроме первой.

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

решение1

Из LaTeX 2022-11-01:

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

Тестирование

Видетьltnews36.pdfЧтобы получить больше информации.

решение2

Уже есть:

\documentclass{book}

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

\begin{document}

\TitleCase{TestinG}

\end{document}

Связанный контент