InterpretationBox

InterpretationBox[boxes,expr]
低レベルのボックス構文で,ボックス として表示されるが,入力として使われるときは式 として扱われる.

詳細詳細

例題例題すべて開くすべて閉じる

  (3)  (3)

解釈が外観に基づかないフォーマット構造を作る:

In[1]:=
Click for copyable input
Out[1]//DisplayForm=

InterpretationBoxは第2引数中の式として解釈される:

In[2]:=
Click for copyable input
Out[2]=

解釈ボックスをコピーしこれを入力として使っても,隠れた解釈が評価される:

In[3]:=
Click for copyable input
Out[3]=

InterpretationBoxInterpretationオブジェクトの標準的なフォーマットでも使われる:

In[1]:=
Click for copyable input
Out[1]//FullForm=

InterpretationBoxの第1引数はその可視のフォーマットを返す:

In[2]:=
Click for copyable input
Out[2]=

組込みシンボルの中にはTraditionalFormのフォーマットにInterpretationBoxを使うものもある:

In[1]:=
Click for copyable input
Out[1]=

タイプセットした結果では,この式は長いダッシュとして表示される:

In[2]:=
Click for copyable input
Out[2]//TraditionalForm=

InterpretationBoxによって,意味を失わずに入力としてこの形を使うことができる:

In[3]:=
Click for copyable input
Out[3]=
1996年に導入
(3.0)