我想定义一个新命令,它可以接受一个参数,然后(无论输入中的字母大小写),将除第一个字母之外的所有字母设置为小写
\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}