文本格式的框符表示
Mathematica 中的所有文本和图形格式最终是用框符的嵌套集合来表示的. 通常这些框符中的元素对应于要放在二维相对位置处的对象.
这里是对应于表达式

的框符.
| Out[1]= |  |
Out[2]//DisplayForm= |
| |  |
表明被显示的框符的格式.
Out[3]//DisplayForm= |
| |  |
Out[4]//DisplayForm= |
| |  |
Out[5]//DisplayForm= |
| |  |
| "text" | 原样的文本 |
| RowBox[{a,b,...}] | 一行框符或字符串  |
| GridBox[{{a1,b1,...},{a2,b2,...},...}] |
| 一个框符网  |
| SubscriptBox[a,b] | 下标  |
| SuperscriptBox[a,b] | 上标  |
| SubsuperscriptBox[a,b,c] | 上下标  |
| UnderscriptBox[a,b] | 底标  |
| OverscriptBox[a,b] | 顶标  |
| UnderoverscriptBox[a,b,c] | 顶底标  |
| FractionBox[a,b] | 分式  |
| SqrtBox[a] | 平方根  |
| RadicalBox[a,b] | b  |
一些基本的框符类型.
Out[6]//DisplayForm= |
| |  |
Out[7]//DisplayForm= |
| |  |
Out[8]//DisplayForm= |
| |  |
插入边框和网格线.
Out[9]//DisplayForm= |
| |  |
Out[10]//DisplayForm= |
| |  |
Out[11]//DisplayForm= |
| |  |
修改框符的外观.
StyleBox 与 Style 的选项相同,区别在于 Style 是一个高层函数,应用于表达式中决定其显示方式,而 StyleBox 是对应的低层函数,表示框符的自身结构.
字符串

用斜体显示.
Out[12]//DisplayForm= |
| |  |
按当前笔记本中节标题的样式显示

.
Out[13]//DisplayForm= |
| |  |
Out[14]//DisplayForm= |
| |  |
如果使用的是 Mathematica 的笔记本前端,则可以用菜单项直接改变屏幕上显示的样式和外观,但这些改变在内部仍将通过插入适当的 StyleBox 对象而记录下来.
控制框符的解释.
显示具有上标的

.
Out[15]//DisplayForm= |
| |  |
Out[16]//InputForm= |
| |  |
重新将它作为具有上标的

.
Out[17]//DisplayForm= |
| |  |
Out[18]//InputForm= |
| |  |
在编辑 InterpretationBox 中给出的框符时,无法保证解释框符给出的解释仍是正确的. 于是,Mathematica 就提供了许多选项使用户对 InterpretationBox 对象的选择和编辑进行控制.
InterpretationBox 和相关框符的选项.
TagBox 对象用于存储不显示的信息,这些信息被解释框符的规则使用. 一般情况下,TagBox[boxes, tag] 中的 tag 是一个符号,给出对应于 boxes 的表达式的头部. 如果仅编辑这个表达式中的变量,由 TagBox 指定的解释很可能是适当的. 因此,Editable->True 是 TagBox 的默认设置.
Mathematica 用于解释框符的规则一般不考察 StyleBox 等对象定义的格式细节. 这样在不使用 StripWrapperBoxes->False 时,红色的
与普通的黑色
没有区别.
一般情况下,红色的

与普通的

同样对待.
| Out[19]= |  |