Mathematica 式としてのノートブック
| Notebook[{cell1,cell2,...}] | 複数のセルを持つノートブック |
| Notebook[cells,options] | 上と同様で,オプションのある場合 |
ノートブックを表す式
Notebook[{ Cell["セクションヘッディング", "Section"], Cell["テキストの例.", "Text"], Cell["もう1つのテキスト.", "Text"]}]
|
個々のセルと同様に,ノートブックにもオプションを与えることができる.標準のノートブックフロントエンドでは,オプションインスペクタを使ってこれらのオプションを確認し,また変更することができる.
ノートブックに可能な多数のオプションの中の数例
オプション設定が
Saveable->Falseであるノートブックは,常にメニュー項目を使って保存することができるが,メニューには反応せず,ノートブックを閉じるときにも保存するかどうかを尋ねない.
ノートブックのオプションの他に,セルのオプションをノートブックに与えることもできる.そうすると,そのオプションはノートブックのすべてのセルについてのデフォルト値となる.特定のセルに明示的にオプションを指定すること,あるいは明示的にそのオプションに優先するような指定のスタイルを使うことによって,これをデフォルト値に優先させることができる.
ウィンドウ上端にルーラーを持つノートブックを表す式.
Notebook[{ Cell["セクションヘッディング", "Section"], Cell["テキストの例.", "Text"]}, WindowToolbars->{"RulerBar"}]
|
フロントエンドにおいて表示されたときの同ノートブック. |
Notebook[{ Cell["セクションヘッディング", "Section"], Cell["テキストの例.", "Text"]}, Background->GrayLevel[.7]]
|
Mathematica を離れて,ノートブックのファイルをテキストとして見ると,ファイルにはノートブックを表す式が書かれている.したがってノートブックを作るひとつの方法は,その式をファイルに書き出すことである.
Mathematica で作成されたノートブックファイルには,
Mathematica がこれを速く読み込めるように付加情報が書かれている.この付加情報は,
(*...*) の形のコメントとして記述されており,ノートブックに書かれている本当の式に影響を及ぼさない.
フロントエンドにおけるカーネルからのノートブックの設定
ノートブックを式としてファイル sample.nbに書き出す. |
| Out[2]= |  |
|
ファイル sample.nbをノートブックとしてフロントエンドに開く. |
NotebookOpenでフロントエンドに開かれたノートブックは,他のノートブックと同様に対話的に使うことができる.ただし,
NotebookOpenを使うには,ファイルにノートブックが式として書かれている必要がある.一方,
NotebookPutの場合は,カーネルに作られたノートブックの式から直接そのノートブックフロントエンドに表示される.
| Out[4]= |  |
|
この式をフロントエンドに送り,ノートブックとして表示させる. |
| Out[6]= |  |
|