Konvertieren Sie Text von Groß- und Kleinschreibung in Groß- und Kleinschreibung

Konvertieren Sie Text von Groß- und Kleinschreibung in Groß- und Kleinschreibung

Ich möchte die Groß- und Kleinschreibung eines Makros von Groß- und Kleinschreibung in Anfangsbuchstaben ändern.

Nehmen wir an, das folgende Makro ist bereits definiert:

\newcommand{\tostring}{toString}

Ich kann den ersten Buchstaben folgendermaßen in einen Großbuchstaben ändern:

\makeatletter
\newcommand{\MakeFirstUppercase}[1]{\expandafter\@MakeFirstUppercase#1}
\newcommand{\@MakeFirstUppercase}[1]{\uppercase{#1}}
\makeatother

Was ich erreichen möchte, ist ein Makro wie MakeStartCase{\tostring}das stattdessen „Tostring“ ergibt.

\MakeFirstUppercase{\MakeLowercase{\tostring}}Leider funktioniert so etwas nicht, da MakeLowercase meines Wissens nicht erweiterbar ist.

Antwort1

Bildbeschreibung hier eingeben

\documentclass{article}

\begin{document}

\newcommand{\tostring}{toString}

\MakeLowercase{\expandafter\MakeUppercase\tostring}

\end{document}

verwandte Informationen