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

TagBox

TagBox[boxes, tag]
显示为 boxes, 但输入时保持 tag 表示对 boxes 的解释。
  • TagBox 提供了在 Mathematica 输出中存储隐藏信息的方式。
  • 通常情况下,tag 是一个对应于的 boxes 的表示形式的头部的符号。
  • 可以给出下面的选项:
AutoDeleteFalse如果修改 boxes,是否去掉 TagBox
DeletionWarningFalse如果删除 boxes,是否发出一 个警告
EditableAutomatic是否允许 boxes 被修改
SelectableAutomatic是否允许 boxes 被选择
StripWrapperBoxesFalse是否从 boxes 内去掉 StyleBox 等。
  • 如果您修改 TagBox[boxes, tag] 的显示形式,仅修改 boxes,并不保证保持含有 tag 的正确对应。
TagBox 不改变它的内容的外观:
In[1]:=
Click for copyable input
Out[1]//DisplayForm=
 
某些表达式的标准格式用 TagBox 来辅助解释:
In[1]:=
Click for copyable input
Out[1]=
格式化的结果类似这:
In[2]:=
Click for copyable input
Out[2]=
不设置 TagBox,这个表示法会有不同解释:
In[3]:=
Click for copyable input
Out[3]=
 
一个 GridBox 通常解释为一个矩阵:
In[1]:=
Click for copyable input
Out[1]=
用一个预定义 TagBox 解释来获得不同的结果:
In[2]:=
Click for copyable input
Out[2]//InputForm=
3 的新功能