This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

InterpretationBox

InterpretationBox
is a low-level box construct that displays as boxes but is interpreted on input as expr.
  • The following options can be given:
AutoDeleteFalsewhether to strip the InterpretationBox if boxes is modified
DeletionWarningFalsewhether to issue a warning if boxes is deleted
EditableFalsewhether to allow boxes to be edited
SelectableAutomaticwhether to allow boxes to be selected
  • If you modify the displayed form of InterpretationBox only boxes will be modified, and there is no guarantee that correct correspondence with expr will be maintained.
Make a formatting structure whose interpretation is not based on its appearance:
An InterpretationBox is interpreted as the expression in its second argument:
Copying the interpretation box and using it as input also evaluates the hidden interpretation:
InterpretationBox is used in the standard formatting of Interpretation objects:
The first argument of the InterpretationBox gives its visible format:
The TraditionalForm formatting for many built-in functions uses InterpretationBox:
In the typeset result, the letter stands for EllipticNomeQ:
The InterpretationBox allows this form to be used as input without losing its meaning:
Make a formatting structure whose interpretation is not based on its appearance:
In[1]:=
Click for copyable input
Out[1]//DisplayForm=
An InterpretationBox is interpreted as the expression in its second argument:
In[2]:=
Click for copyable input
Out[2]=
Copying the interpretation box and using it as input also evaluates the hidden interpretation:
In[3]:=
Click for copyable input
Out[3]=
 
InterpretationBox is used in the standard formatting of Interpretation objects:
In[1]:=
Click for copyable input
Out[1]//FullForm=
The first argument of the InterpretationBox gives its visible format:
In[2]:=
Click for copyable input
Out[2]=
 
The TraditionalForm formatting for many built-in functions uses InterpretationBox:
In[1]:=
Click for copyable input
Out[1]=
In the typeset result, the letter stands for EllipticNomeQ:
In[2]:=
Click for copyable input
Out[2]//TraditionalForm=
The InterpretationBox allows this form to be used as input without losing its meaning:
In[3]:=
Click for copyable input
Out[3]=
New in 3