Wie kann ich die Buchstaben eines Arguments klein schreiben, ohne den ersten Buchstaben groß zu schreiben?

Wie kann ich die Buchstaben eines Arguments klein schreiben, ohne den ersten Buchstaben groß zu schreiben?

Ich möchte einen neuen Befehl definieren, bei dem es möglich ist, ein Argument anzunehmen und dann (unabhängig von der Groß- und Kleinschreibung der Buchstaben in der Eingabe) alle Buchstaben außer dem ersten in Kleinbuchstaben umzuwandeln

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

Antwort1

Aus LaTeX 2022-11-01:

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

Testen

Sehenltnews36.pdffür mehr Informationen.

Antwort2

Es gibt bereits:

\documentclass{book}

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

\begin{document}

\TitleCase{TestinG}

\end{document}

verwandte Informationen