Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 動的インタラクティブ機能 > 一般化された入力 > カスタム表記法の定義 > MakeBoxes >

MakeBoxes

MakeBoxes
Mathematica セッションで使われる低レベルの関数で,式をボックスに変換するために使われる.
MakeBoxes[expr]
exprStandardFormボックスに変換する関数である.
  • MakeBoxesを使用しても,式 expr の評価は行われない.
  • form には,StandardFormTraditionalForm,あるいはその他のボックスを使って表される任意の形式を指定することができる.
  • MakeBoxesにユーザ定義の規則を与えることができる.そうすることで,任意の式をどのようにボックス形に変換すべきかを指定することができる. »
  • MakeBoxesの生成する結果に対して,それ自身の自動的な呼出しは行われない.このため,自動的に変換が行われるようにするには,予めMakeBoxesの呼出しコマンドを規則の定義の中に加えておく必要がある.
  • MakeBoxesに対し規則の定義を与え式の出力書式を変更すると,得られる出力を Mathematica が正確に解釈できなくなる場合がある.
  • MakeBoxesに割り当てた定義は Mathematica の出力生成用組込み規則を無効にする.
多項式のボックス表現:
グラフィックスのボックス表現:
StandardFormTraditionalFormの特殊関数:
多項式のボックス表現:
In[1]:=
Click for copyable input
Out[1]=
 
グラフィックスのボックス表現:
In[1]:=
Click for copyable input
Out[1]=
 
StandardFormTraditionalFormの特殊関数:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
IntegerRationalRealComplexの各数:
任意精度のReal(実数)とComplex(複素数):
特殊定数:
文字および文字列:
文字列の文字を制御する:
さまざまなPowerの式のボックス表記:
特殊なタイプセット式:
異なるリスト構造:
上付き文字,下付き文字等を含む入力:
関数のフォーマットを定義する:
MakeBoxesexpr を評価しないが,ToBoxesは評価する:
MakeExpressionを使ってもとの式を未評価の形で得る:
MakeBoxesFormatによって加えられたフォーマット規則を使う:
bin をフォーマットする:
バージョン 3 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF