与本章节相关的其他功能已经在 Wolfram 系统的后续版本中介绍. 若要获取最新信息,请参阅 Text Styling.

文本和字体选项

选项
典型默认值
PageWidthWindowWidth页宽
TextAlignmentLeft怎样对齐文本行
TextJustification0允许文本行伸展多少
HyphenationFalse是否用连字符连接
ParagraphIndent0每段第一行缩进多少打印点

文本格式的一般选项.

对没有明确换行符的大文本块,Wolfram 系统将文本块分成文本行序列. 选项 PageWidth 指定每行的宽度.

WindowWidth屏幕窗口宽度
PaperWidth打印时的页宽
Infinity无限宽度(无换行)
n用打印点给出的确切页宽

设置单元和笔记本中的 PageWidth 选项.

TextAlignment 选项指定文本中的相继行怎样对齐. 由于 Wolfram 系统在空格或标点处对文本分行,所有通常各行长短不一. 变换的长度使文本的边界不整齐. 但是 Wolfram 系统允许对文本相继行的空隙进行调节以便各行长度大致相同. TextJustification 设置给出 Wolfram 系统允许额外增加的空隙比例. TextJustification->1 为全调整,它使得文本的所有行调整到相同的长度.

Left左对齐
Right右对齐
Center居中
xx 处对齐,它的值从 变化

设置 TextAlignment 选项.

这是选项为 TextAlignment->LeftTextJustification->0 的文本.

3.gif

用了 TextAlignment->Center 后,该文本居中.

4.gif

TextJustification->1 调节词间的距离,使各行左、右边均对齐.

5.gif

TextJustification->0.5 减少了不整齐程度,但并没有使左、右边界都对齐.

6.gif

用了 Hyphenation->True,文本使用连字符连接.

7.gif

在 Wolfram 系统笔记本中输入文本块时,Wolfram 系统把明显的换行符当作分段符处理. 选项 ParagraphIndent 指定每段第一行缩进多少. 将 ParagraphIndent 选项设置为负值时,就是让各段的第一行突出到其它行的左侧之外.

LineSpacing->{c,0}留出的距离使得每行的总高度是其内容高度的 c
LineSpacing->{0,n}每行的总高度恰是 n 个打印点
LineSpacing->{c,n}每行总高度是内容高度的 c 倍再加 n 个打印点
ParagraphSpacing->{c,0}每段开始前额外留出 c 倍字体高度的距离
ParagraphSpacing->{0,n}每段开始前额外留出恰好 n 个打印点的距离
ParagraphSpacing->{c,n}额外留出的距离为字体高度的 c 倍再加 n 个打印点

文本中的行距选项.

默认设置是 LineSpacing->{1,1} 的文本,这对相邻行间额外插入1个打印点的距离.

8.gif

选用 LineSpacing->{1,5} 时,文本就较松散.

9.gif

LineSpacing->{2,0} 使得文本行距加倍.

10.gif

LineSpacing->{1,-2} 时,文本排得很紧.

11.gif

选项
典型默认值
FontFamily"Courier"所用字体族
FontSubstitutions{}用于替换的字体名集合
FontSize12字符高度的最大值
FontWeight"Bold"所用字符的粗细度
FontSlant"Plain"所用字符的斜度
FontTracking"Plain"字符的水平伸缩
FontColorGrayLevel[0]字符颜色
BackgroundGrayLevel[1]字符的背景色

字体选项.

"Courier"text like this
"Times"text like this
"Helvetica"text like this

一些典型的字体名.

FontWeight->"Plain"text like this
FontWeight->"Bold"text like this
FontWeight->"ExtraBold"text like this
FontSlant->"Oblique"text like this

字体选项设置.

Wolfram 系统中可以非常仔细地给出所用字形的描述. 但有时在使用的计算机系统中没有所需字体的组合和变化,这时,Wolfram 系统就找出与它们最接近的字体. 有 等附加选项,这些选项设置可以帮助 Wolfram 系统找到合适的字体. 另外,还可以把 FontSubstitutions 设置为一个规则集合,由此给出试用字体名的替换.

常用文本可使用多种字体. 但对一些特殊字符(甚至对希腊字母),可用的字体不多. Wolfram 系统包含了支持它所使用的各种特殊字符的字体. 有三种类型的字体:普通(如Times)、单空(如Courier)和无衬线(如Helvetica).

对给出的文本字体,Wolfram 系统选择尽量与它匹配的字体. 在设置 FontProperties 选项时,对 给出规则可帮助 Wolfram 系统选择匹配. 也可以对 给出规则明确指定每个字符所用的字体.