在 latex 中,有些命令可以改变其参数的外观,例如\textit{foo}
。其他命令可以改变以下文本的外观,而不需要参数,例如\itshape foo
。
后一种形式通常用于对文档元素的外观进行全局更改,例如:
every node/.append style={font={\itshape \small}}
在 tikz 中\setkomafont{captionlabel}{\itshape}
在 koma 脚本包中
对于大写单词,latex 具有命令\uppercase{foo}
和\MakeUppercase{foo}
,但由于这些命令仅将其参数大写,因此不能像那样使用它们来定制布局\itshape
。
那么,我们如何获得一个将文本大写的命令(如\MakeUppercase
),但在语法上像一样工作\itshape
,以便可以以相同的方式用于布局定制?