笔记本选项

• 用选项设置菜单交互式的改变选项.
• 使用内核的 SetOptions[obj, options].
• 用 CreateWindow[options] 产生具有指定选项的新笔记本.

改变笔记本选项的方式.

这里创建一个笔记本,并显示在具有细框的 40x30 窗口中.
In[1]:=
Click for copyable input
选项
典型默认值
StyleDefinitions"Default.nb"用于笔记本的基本样式表
ScreenStyleEnvironment"Working"用于屏幕显示的样式环境
PrintingStyleEnvironment"Printout"用于打印的样式环境

笔记本样式选项.

当对于特定笔记本给出样式定义时,Mathematica 允许用户或者指向另一个笔记本,或者明确包含定义样式的Notebook 表达式.

选项
典型默认值
CellGroupingAutomatic如何在笔记本中对于单元进行分组
ShowPageBreaksFalse是否显示打印笔记本时的分页位置
NotebookAutoSaveFalse在每次输出后,是否自动保存笔记本

笔记本一般选项.

使用 CellGrouping->Automatic,单元将自动基于样式分组.
In[2]:=
Click for copyable input
使用 CellGrouping->Manual,用户必须手动对单元进行分组.
In[3]:=
Click for copyable input
选项
典型默认值
DefaultNewCellStyle"Input"笔记本中所产生新单元的默认样式
DefaultDuplicateCellStyle"Input"从已有单元拷贝所产生单元的默认样式

指定笔记本中所产生单元默认样式的选项.

Mathematica 中可以在笔记本层定义单元选项,这就可以在笔记本中指定选项的全局默认值.

选项
典型默认值
EditableTrue笔记本中是否能对单元进行编辑
SelectableTrue是否可以选择单元
DeletableTrue是否可以删除单元
ShowSelectionTrue是否用高亮度显示当前选项
BackgroundGrayLevel[1]笔记本所用的背景色
Magnification1笔记本的大小
PageWidthWindowWidth单元内容的宽度

经常在笔记本层设置的几个单元选项.

这是一个在笔记本层设置了 Background 选项的笔记本.
In[4]:=
Click for copyable input
选项
典型默认值
VisibleTrue窗口是否可以在屏幕看见
WindowSize{Automatic,Automatic}窗口宽度和高度的打印点数
WindowMarginsAutomatic屏幕显示时窗口周围的边幅
WindowFrame"Normal"窗口框线的样式
WindowElements{"StatusArea",...}窗口中包含的元素
WindowTitleAutomatic窗口标题
WindowMovableTrue是否允许窗口在屏幕上移动
WindowFloatingFalse该窗口是否总放在其它窗口之上
WindowClickSelectTrue在该窗口点击时是否就选择了它
DockedCells{}指定窗口上面docked区域内容的单元列表

笔记本窗口的特征.

WindowSize 决定一个窗口的大小;WindowMargins 决定窗口在屏幕上的位置. 设置 WindowMargins->{{left, right}, {bottom, top}} 以像素形式指定屏幕上在该窗口四周的边幅. 一般是明确地设置两个边幅;其余两个是 Automatic 的,这些边幅是根据所使用的屏幕尺寸决定的.

WindowClickSelect 是决定窗口是否与面板同样工作的主要选项. 面板通常是具有内容基于其他窗口工作的窗口,而不是在自身进行选择的窗口. 面板也普遍具有其他选项设置集合如 WindowFloating->TrueWindowFrame->"Palette".

DockedCells 允许用户指明需要位于窗口之上并且从来不滚动出屏幕的内容. DockedCells 选项的典型应用是顶一个一个自定义的工具条. 许多默认样式表具有定义在某些环境中用来对幻灯片演示和编辑程序包文件的 DockedCells 选项.

"Normal"通常的窗口
"Palette"面板窗口
"ModelessDialog"无模式对话框窗口
"ModalDialog"形式对话框窗口
"MovableModalDialog"可以在屏幕移动的形式对话框窗口
"ThinFrame"具有细边框的窗口
"Frameless"无边框窗口
"Generic"具有一般边界的窗口

WindowFrame 的典型选项设置.

Mathematica 中有不同类型的窗口. 在不同的计算机系统中一个窗口的显示可能有细微的区别,但是总的形式是相同的. WindowFrame 指定窗口边界的类型. WindowElements 给出窗口中所包含的元素的集合.

"StatusArea"显示状态信息的区域,例如从 StatusArea 选项得到的区域
"MagnificationPopUp"通常的缩放弹出菜单
"HorizontalScrollBar"水平滚动条
"VerticalScrollBar"竖直滚动条

WindowElements 集合中的一些典型元素.

这是一个有状态区域和水平移动条的窗口,但没有放大弹出菜单的竖直移动条.

1.gif

New to Mathematica? Find your learning path »
Have a question? Ask support »