
매크로의 대소문자를 대소문자 혼합에서 시작 문자로 변경하고 싶습니다.
다음 매크로가 이미 정의되어 있다고 가정해 보겠습니다.
\newcommand{\tostring}{toString}
다음을 사용하여 첫 글자를 대문자로 변경할 수 있습니다.
\makeatletter
\newcommand{\MakeFirstUppercase}[1]{\expandafter\@MakeFirstUppercase#1}
\newcommand{\@MakeFirstUppercase}[1]{\uppercase{#1}}
\makeatother
MakeStartCase{\tostring}
내가 달성하고 싶은 것은 대신 "Tostring"을 생성하는 매크로입니다 .
안타깝게도 \MakeFirstUppercase{\MakeLowercase{\tostring}}
afaik MakeLowercase는 확장이 불가능하기 때문에 이와 같은 기능은 작동하지 않습니다.