长度符号

长度符号

我注意到,设置长度时,不仅可以书写\setlength{X}{3.14cm},还\setlength{X}{=3.14cm}可以书写。看起来这些符号之间没有任何区别,但我想知道为什么可以使用带有“=”符号的符号。

答案1

\setlength是一个 LaTeX 宏,其定义为:

\def\setlength#1#2{#1 #2\relax}

所以\setlength{\mylength}{1cm}扩展为\mylength 1cm

赋值中的等号是可选的,在 TeX 中是这样:

\mylength 1cm

相当于

 \mylength=1cm 

相关内容