长度与距离1
UTF8nsungContents
1 固定长度2 弹性长度
3 长度命令和长度设置命令
3.1 预定义的文本字符长度命令
3.2 长度定义命令
3.3 长度设置命令
3.4 长度增加命令
3.5 取文本深度命令
3.6 取文本高度命令
3.7 取文本宽度命令
Abstract
T E X中的长度可以分两类,一是固定长度,一是弹性可变长度。1 固定长度
长度是由前面可能有符号 2的小数,后接一个尺寸单位组成。下面是可允许的单位及缩写名称:- cm 厘米
- mm 毫米
- in 英寸 3
- pt 点 4
- bp 大点 5
- pc pica 6
- dd dìdôt点 7
- cc cicero 8
- em 与当前字号有关,相当于大写字母M的宽度
- ex 与当前字号有关,相当于小写字母x的高度
2 弹性长度
所谓弹性长度 9就是根据排版需要可以自动伸长或缩短的长度 10定义弹性长度的语法是:normal-len plus b-len minus s-len其中normal-len、b-len是固定长皮,表示正常情况下长度为normal-len,但最大可以拉长到normal-len加上b-len的和,最小可以收缩到normal-len减去s-len的差。例如: \setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} 为了能自动排版出优美的版面,在 T E X中使用了大量的弹性长度,此外还有一个特殊的弹性长度 \fill,它的正常长度是零,但可以伸展到任何长度。下面是另一些使用弹性长度概念的命令。
- \dotfill 产生一串弹性长度的点
- \hfill 产生一个可水平方向伸缩的、用空白填充的弹性长度
- \hrulefill 产生一个可水平方向伸缩的,用水平标尺填充的弹性长度
- \vfill 产生一个可垂直方向伸缩的弹性长度
3 长度命令和长度设置命令
3.1 预定义的文本字符长度命令
\width \height \depth \totalheight这些命令可作为测量文本字体尺寸的长度命令、其中 \totalheight= \height+ \depth。
3.2 长度定义命令
\newlength{\gnat} 这条命令将其必选参数 \gnat定义为长度命令并将其值设置为0 in。如果命令巳经存在的话,会产生错误。3.3 长度设置命令
\setlength{\gnat}{length} 这条命令用于将长度命令的值设为length。3.4 长度增加命令
\addtolength{\gnat}{length} 这条命令使得长度命令的值增加一个增量length,length可以为负值。3.5 取文本深度命令
\settodepth{\gnat}{text} 这条命令将长度命令的值设为同文本参数text的深度相等 ???。3.6 取文本高度命令
\settoheight{\gnat}{text} 这条命令将长度命令的值设为同文本参数text的高度相等。3.7 取文本宽度命令
\settowidth{\gnat}{tex} 这条命令将长度命令的值设为同文本参数text的宽度相等。Footnotes:
1文本整理:virhuiai 2+或- 31 in = 2.54cm 41 in = 72.27pt 51 in = 72bp 61 pc = 12pt 71157 dd = 1238 pt 81 cc = 12 dd 9橡皮长度 10这种长度实际上由3个非负的长度组成,一是正常长度,即没有伸缩时的长度,二是伸长时最多可以增加的长度,三是缩短时最多可以减少的长度File translated fromTEXby TTH,version 4.03.
On 10 May 2012, 20:56.