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

InterpretationBox

InterpretationBox[boxes, expr]
是一个底层框符结构,显示成 boxes,但输入时解释成 expr
  • InterpretationBox 提供了一种在 Mathematica 的输出中隐藏信息的方式。
  • 可以给出下面选项:
AutoDeleteFalse如果 boxes 被修改,是否去掉 InterpretationBox
DeletionWarningFalse如果删除 boxes,是否发出一个警告
EditableFalse是否允许编辑 boxes
SelectableAutomatic是否允许选择 boxes
  • 如果修改 InterpretationBox[boxes, expr] 的显示形式,只有 boxes 被修改,并不保证和 expr 有正确的对应关系被保持。
制作一个格式化的结构,它的表示不基于它的外观:
In[1]:=
Click for copyable input
Out[1]//DisplayForm=
一个 InterpretationBox 解释为它的第二个参数的表达式:
In[2]:=
Click for copyable input
Out[2]=
复制解释形式,并用它作为输入来计算隐藏的解释:
In[3]:=
Click for copyable input
Out[3]=
 
InterpretationBox 用在 Interpretation 对象的标准格式中:
In[1]:=
Click for copyable input
Out[1]//FullForm=
InterpretationBox 的第一个参数给出它的可视化格式:
In[2]:=
Click for copyable input
Out[2]=
 
多数内置函数的 TraditionalForm 格式用 InterpretationBox
In[1]:=
Click for copyable input
Out[1]=
在排版结果中,字母 q 表示 EllipticNomeQ
In[2]:=
Click for copyable input
Out[2]//TraditionalForm=
InterpretationBox 允许这个形式用作输入,并不去掉它的含义:
In[3]:=
Click for copyable input
Out[3]=
3 的新功能