文本和字体选项
选项 | 典型默认值 | |
| PageWidth | WindowWidth | 页宽 |
| TextAlignment | Left | 怎样对齐文本行 |
| TextJustification | 0 | 允许文本行伸展多少 |
| Hyphenation | False | 是否用连字符连接 |
| ParagraphIndent | 0 | 每段第一行缩进多少打印点 |
对没有明确换行符的大文本块,Mathematica 将文本块分成文本行序列. 选项 PageWidth 指定每行的宽度.
| WindowWidth | 屏幕窗口宽度 |
| PaperWidth | 打印时的页宽 |
| Infinity | 无限宽度(无换行) |
| n | 用打印点给出的确切页宽 |
设置单元和笔记本中的 PageWidth 选项.
TextAlignment 选项指定文本中的相继行怎样对齐. 由于 Mathematica 在空格或标点处对文本分行,所有通常各行长短不一. 变换的长度使文本的边界不整齐. 但是 Mathematica 允许对文本相继行的空隙进行调节以便各行长度大致相同. TextJustification 设置给出 Mathematica 允许额外增加的空隙比例. TextJustification->1 为全调整,它使得文本的所有行调整到相同的长度.
设置 TextAlignment 选项.
在 Mathematica 笔记本中输入文本块时,Mathematica 把明显的换行符当作分段符处理. 选项 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 个打印点 |
选项 | 典型默认值 | |
| FontFamily | "Courier" | 所用字体族 |
| FontSubstitutions | {} | 用于替换的字体名集合 |
| FontSize | 12 | 字符高度的最大值 |
| FontWeight | "Bold" | 所用字符的粗细度 |
| FontSlant | "Plain" | 所用字符的斜度 |
| FontTracking | "Plain" | 字符的水平伸缩 |
| FontColor | GrayLevel[0] | 字符颜色 |
| Background | GrayLevel[1] | 字符的背景色 |
| FontWeight->"Plain" | text like this |
| FontWeight->"Bold" | text like this |
| FontWeight->"ExtraBold" | text like this |
| FontSlant->"Oblique" | text like this |
Mathematica 中可以非常仔细地给出所用字形的描述. 但有时在使用的计算机系统中没有所需字体的组合和变化,这时,Mathematica 就找出与它们最接近的字体. 有
等附加选项,这些选项设置可以帮助 Mathematica 找到合适的字体. 另外,还可以把 FontSubstitutions 设置为一个规则集合,由此给出试用字体名的替换.
常用文本可使用多种字体. 但对一些特殊字符(甚至对希腊字母),可用的字体不多. Mathematica 系统包含了支持它所使用的各种特殊字符的字体. 有三种类型的字体:普通(如Times)、单空(如Courier)和无衬线(如Helvetica).
对给出的文本字体,Mathematica 选择尽量与它匹配的字体. 在设置 FontProperties 选项时,对
和
给出规则可帮助 Mathematica 选择匹配. 也可以对
给出规则明确指定每个字符所用的字体.
