是否可以定义(或者已经存在)一个宏,它以小写字母作为输入,但以大写字母作为输出?
例子:
\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
存在可比较的。