此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

2.8.10 文本格式的单元表示

Mathematica 中的文本格式最终用单元的嵌套集合来表示. 这些单元的元素 对应于放在二维格式中相对位置年的对象.

这里是与表达式 a + b 有关的单元

DisplayForm 表明这些单元是如何显示的

Out[2]//DisplayForm=

表明单元的显示形式

将 3 个字符串在一行显示

Out[3]//DisplayForm=

将一个字符串作为另一个字符串的下标显示

Out[4]//DisplayForm=

将两个带下标的单元显示在同一行

Out[5]//DisplayForm=

一些基本的单元形式

根式与分式的嵌套

Out[6]//DisplayForm=

这里在下标中用了上标

Out[7]//DisplayForm=

一个对象同时具有上下标

Out[8]//DisplayForm=

插入框线或网格线

给分式加边框

Out[9]//DisplayForm=

在阵列的行与列之间都加线条

Out[10]//DisplayForm=

在它的外边再加边框

Out[11]//DisplayForm=

修改单元的外貌

StyleBoxStyleForm 的可选项相同,区别在于 StyleForm 对表达式进行包装,而 StyleBox 表示单元的自身结构.

字符串 name 用斜体显示

Out[12]//DisplayForm=

按当前笔记本中节表题的格式显示 name

Out[13]//DisplayForm=

用节标题的格式和某种灰度的字符显示

Out[14]//DisplayForm=

Mathematica 的笔记本前端,可以用菜单项直接改变屏幕上的显示格式. 可以用添加合适的 StyleBox 目标将这些改变记录下来.

控制单元的解释

显示具有上标的 x

Out[15]//DisplayForm=

一般将它解释为一个幂

Out[16]//InputForm=

重新将它作为具有上标x

Out[17]//DisplayForm=

现按 InterpretationBox 中的指定,将它解释为

Out[18]//InputForm=

在编辑 InterpretationBox 中给出的单元时,无法保证解释单元给出的解释 是正确的. 于是,Mathematica 就提供了许多可选项使我们对 InterpretationBox 对象的选择和编辑进行控制.

InterpretationBox 的可选项及相关单元

TagBox 用来存储不显示的信息,这些信息在解释单元的规则中使用. 一般地,TagBox[boxes, tag] 对应的表达式头部的符号. 在仅编辑这个表达式的变量时,由 TagBox 指定的解释是合适的. 于是 Editable->TrueTagBox 的默认值.
Mathematica 中用来翻译单元的规则一般不考察用 StyleBox 等定义的细节. 所以当不使用 StripWrapperBoxes->False 时,红色的 x 与通常黑色的 x 没有区别.

一般情况下红色的 x 与通常的 x 相同

设置激活元素

Mathematica 的笔记本中可以设置一些元素,当点击它时就进行一些动作. 这些元素由 ButtonBox 表示. 当产生一个包含 ButtonBox 的表达式时,在包含这个 表达式的单元中的 Active 选项为 False 的情况下,可以对 ButtonBox 的内容 直接进行编辑. 而一旦设置了Active->True 时, 当点击 ButtonBox 时,它就立即 进行一些动作.
2.10.6 节将讨论如何设置 ButtonBox 对象的动作.