作为 Mathematica 表达式的笔记本

Notebook[{cell1,cell2,...}]包含一系列单元的笔记本
Notebook[cells,options]有指定选项的笔记本

对应于笔记本的表达式.

一个简单的 Mathematica 笔记本.

1.gif

对应于这个笔记本的表达式.
Notebook[{
Cell["Section heading", "Section"],
Cell["Some text.", "Text"],
Cell["More text.", "Text"]}]

与每个单元一样,Mathematica 中的笔记本也有选项. 在标准笔记本前端中,可以用选项设置来观察和修改这些选项.

选项
默认值
WindowSize{nx,ny}用来显示笔记本的窗口尺寸
WindowFloatingFalse该窗口是否位于其它窗口之上
WindowToolbars{}窗口上端包括哪些工具栏
ShowPageBreaksFalse是否显示打印笔记本时的分页
CellGroupingAutomatic笔记本中怎样对单元分组
Evaluator"Local"用什么内核进行笔记本中的计算
SaveableTrue笔记本是否应该被保存

大量笔记本选项中的一部分.

使用选项设置 Saveable->False 的笔记本总是可以使用 另存为 菜单项保存,但是不对 保存 做出响应,并且当关闭的时候,也不提示保存.

除笔记本选项外,还可以在笔记本层设置任意单元选项. 这样的处理使 Mathematica 将该选项设置作为笔记本中所有单元的默认设置. 对各个单元内可以直接设置选项去改变这些默认的设置.

对应于一共笔记本的表达式. 在窗口的上侧有一个带标尺的工具栏.
Notebook[{
Cell["Section heading", "Section"],
Cell["Some text.", "Text"]},
WindowToolbars->{"RulerBar"}]
以下是该笔记本在前端中看起来的样子.

2.gif

这里设置该笔记本中所有单元的默认底色.
Notebook[{
Cell["Section heading", "Section"],
Cell["Some text.", "Text"]},
Background->GrayLevel[.7]]
此时,所有单元有灰底色.

3.gif

Mathematica 之外看对应于笔记本文件的原始内容时,所看到的就是表示这个笔记本的表达式的文本形式. 所有产生 Mathematica 笔记本的另一途径就是构造一个合适的表达式,并将它放在一个文件中.

Mathematica 生成的笔记本文件中,包含一些额外的信息,这使得 Mathematica 可以很快地读入这个文件. 这些信息包含在 Mathematica 注解中,注解的标记为 (*...*),它不影响存在文件中的实际表达式.

NotebookOpen["file.nb"]在前端打开一个笔记本文件
NotebookPut[expr]在前端建立一个对应于 expr 的笔记本
NotebookGet[obj]得到一个与前端打开的笔记本对应的表达式

在前端通过内核设置笔记本.

将一个笔记本表达式写到文件 内.
In[1]:=
Click for copyable input
从这个文件读入笔记本表达式.
In[2]:=
Click for copyable input
Out[2]=
打开作为前端的一个笔记本.

在前端中用 NotebookOpen 设置了笔记本以后,就可以像其它笔记本一样对它进行交互式的操作. 但使用NotebookOpen 时,文件中必须明显地含有一个笔记本表达式. 用 NotebookPut 可以将在内核中产生的笔记本表达式立即作为一个笔记本显示在前端中.

这是内核中的一个笔记本表达式.
In[4]:=
Click for copyable input
Out[4]=
用这个表达式在前端建立一个笔记本.
NotebookGet 能得到对应于一个返回到内核的 NotebookObject 笔记本.
In[6]:=
Click for copyable input
Out[6]=
New to Mathematica? Find your learning path »
Have a question? Ask support »