Mathematica 式としてのセル
Mathematica の他のオブジェクトと同様に,ノートブックのセルやノートブック自体も,最終的にはすべて Mathematica の式として表される.標準的なノートブックフロントエンドでは,メニューからセルを式で表示を選ぶことによって,セルを表す式を表示させることができる.
| メニュー項目セルを式で表示 | セルの表示を Mathematica の式に変換する.またその逆 |
| Ctrl+* または Ctrl+8 (既存のセル間で) | Mathematica の式でセルの入力を行うためのダイアログボックスを表示させる |
ノートブックフロントエンドにおけるCell式の取扱い
| Cell[contents,"style"] | スタイル付きのセル |
| Cell[contents,"style",options] | オプションを指定したセル |
| Cell[contents,"style1","style2",...,options] | 複数のスタイルを持ったセル |
ノートブックには一定のスタイルの組が与えられており,これによってセルの表示形と振舞いが指定される.一般に,スタイルには,ノートブックにおけるセルの役割を表す名前が付けられる.
| "Title" | ノートブックの題名 |
| "Section" | Sectionのヘッディング |
| "Subsection" | Subsectionのヘッディング |
| "Text" | 普通のテキスト |
| "Input" | Mathematica 入力 |
| "Output" | Mathematica 出力 |
や
等のスタイルは,それぞれのセルに適切なオプションを指定する.明示的にオプションを指定すれば,これが優先的に有効になる.
オプション | デフォルト値 | |
| CellFrame | False | セルを枠で囲むかどうか |
| Background | Automatic | セル表示領域の背景色 |
| Editable | True | セル内容の編集を許可するかどうか |
| TextAlignment | Left | セルにおけるテキストの位置 |
| FontSize | 12 | フォントのサイズ |
| CellTags | {} | セルに付けるタグ |
標準的なノートブックフロントエンドには,セルのオプションを変更するいくつかの方法が用意されている.テキストの大きさや色を変える等の簡単な変更には,それぞれの目的に合ったメニューがある.一般にはフロントエンドに組み込まれた「オプションインスペクタ」を使うことができる.これは書式メニューのオプションインスペクタを選ぶと現れる.
| • メニューにより,特定のオプションの設定値を変更する. |
| • 「オプションインスペクタ」により,すべてのオプションのデフォルト値の参照と変更を行う. |
| • セルを表す式をテキストとして編集する. |
| • 特定のスタイルによってすべてのセルの設定値を変更する. |
オプションはセルごとに変更することができるが,また,特定のスタイルのノートブックのすべてのセルのオプションを一括変更したい場合もある.そのような場合には,フロントエンドのメニュースタイルシートの編集を使って,ノートブックに関連づけたカスタムスタイルシートを作成することができる.次に,スタイルシートの制御を使い,変更しようとするセルに対応するスタイルシートのセルにおいてオプションを変更する.
| CellPrint[Cell[...]] | 選択されているノートブックにセルを挿入する |
| CellPrint[{Cell[...],Cell[...],...}] | 選択されているノートブックに一連のセルを挿入する |
CellPrintを使うとCell式を現行のノートブックに挿入することができる.CellPrint によって作られた式は入力とグループ化され,入力が再評価されると上書きされる.
