输入为小写字母,输出为大写字母

输入为小写字母,输出为大写字母

是否可以定义(或者已经存在)一个宏,它以小写字母作为输入,但以大写字母作为输出?

例子:

\CapLet{horse} and \CapLet{fish}

输出

HORSE and FISH

答案1

\MakeUppercase将其参数的大小写转换为大写。

在此处输入图片描述

\documentclass{article}
\let\CapLet\MakeUppercase
\let\LowLet\MakeLowercase
\begin{document}
\CapLet{horse} and \CapLet{fish} \par
\LowLet{HORSE} AND \LowLet{FISH}
\end{document}

它在内部使用 TeX 原语\uppercase\MakeLowercase存在可比较的。

相关内容