2.10.9 单元选项Mathematica 提供了大量的单元选项,这些选项都 可以在前端中通过 Option Inspector 菜单项访问. 它们可以在单个单元层上直接设置, 也可以在高层设置而让单个单元去继承. 一些基本的单元显示选项 用所有选项的默认设置产生一个 Section 风格单元
 
产生一个有标志和修改了背景选项的单元
 
单元位置选项 CellMargins 用来指定单元四周的边幅. 在前端选择了 Show Ruler 菜单项后,可以根据所显示的标尺用边幅定位交互式地设置水平边幅. 当一个选项涉及单元的四边时,Mathematica 中的约定形式是  left, right , bottom, top  的非零值后,CellMargins 就指定一个单元上面和下面应该留出的间隙. 这些值的单位 总是打印点. 这里在单元左侧留出 50 点的空间,而在上下各留 20 点的空间
 
Mathematica 笔记本的每个方面几乎都能用一些选项控制. 更细致的方面一般 由 CellElementSpacings 等 " 聚合" 选项处理. 这些选项的设置是一系列 Mathematica 规则,它们为子选项序列指定值. 这些子选项名一般是字符串, 而不是符号. 这里给出了与 CellElementSpacings 有关子选项的设置
Out[4]= |  |
在 Mathematica 中可将单元嵌入文本块中. 选项 CellBaseline 决定这些内嵌单元在竖直方向怎样与周围文本对齐. 与 GridBox 的 GridBaseline 选项相同,选项 CellBaseline 指定 单元的基线. 这里是一个包含内嵌公式的单元,公式的基线与周围文本的基线对齐
 
在这个单元中,公式的底部与周围文本的基线对齐
 
这里用设置 CellBaseline->Bottom 指定对齐方式
 
与单元相关的辅数据选项 除过单元的实际内容外,将各种辅助数据与单元相联系是非常有用的. 在一个标准的 Mathematica 进程中,包含相继内核输入和输出单元的标记形式是 In[n]:= 和 Out[n]= . 选项 ShowCellLabel 决定是否显示这样的标记. CellLabelAutoDelete 确定一个单元的内容修改后是否删除单元标记. 这样做可以保证 In[n]:= 和 Out[n]= 标记仅与没有修改过的内核输入和输出相 联系. 单元标志一般用来联系单元的关键词或其它属性,它可以用 NotebookFind 等函数进行搜索. Mathematica 笔记本中超链的目标可以 用这些单元标志来实现. 选项 ConversionRules 用来给出包含 "TeX" -> data 等条目的集合,这些条目 指定一个单元的内容怎样转化为外部形式.对于那些从外部格式转化为 Mathematica 笔记本中的单元,要保存该单元的原始形式时,这种转化形式 是非常有用的. 单元交互式运算选项 选项 Deletable, Copyable, Selectable 和 Editable 用来 控制单元内的交互运算. 在笔记本层将这些选项设置为 False 后, 就可以保护该笔记本内的所有单元. 即使允许对某一单元进行编辑,还可以通过设置 CellEditDuplicate->True 让 Mathematica 在实际改变之前拷贝单元的内容. 包含从 Mathematica 内核计算得到输出的单元风格一般使用这一选项. 计算选项 Mathematica 可以对一个笔记本中的每个单元指定不同的计算方式. 但常常是在笔记本层设置选项 Evaluator,这一般是用前端中的 Kernel 菜单项完成. 表示 Mathematica 输出风格的选项 CellAutoOverwrite 一般设置为 True. 这意味着重新计算一个输入块时,Mathematica 将自动删除前一次从该 输入块产生的输出,并用新输出覆盖它. 当一个外部请求在前端产生一个单元(而不是通过前端的交互运算产生的单元)时 就设置选项 GeneratedCell. 例如,任何由内核计算输出产生的单元,或用 CellPrint, NotebookWrite 等函数产生的单元将使用选项 GeneratedCell->True. 打印单元时的换页控制选项 在屏幕是显示一个笔记本时可以连续滚动它,但在打印一个笔记本时就要 决定是否换页. 将换页选项设置为 Automatic 时, Mathematica 就在必要时换页,设置为 True 时意味着总要换页,而设置为 False 意味着总不换页.
|