
Quiero definir un nuevo comando en el que sea posible aceptar un argumento, luego (independientemente de los casos de letras en la entrada), establece todas las letras en minúsculas excepto la primera.
\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}
Respuesta1
De LaTeX 2022-11-01:
\documentclass{book}
\begin{document}
\MakeTitlecase{TestinG}
\end{document}
Verltnews36.pdf
para más información.
Respuesta2
Ya hay:
\documentclass{book}
\ExplSyntaxOn
\NewExpandableDocumentCommand{\TitleCase}{m}
{
\text_titlecase:n {#1}
}
\ExplSyntaxOff
\begin{document}
\TitleCase{TestinG}
\end{document}