表达式输入和输出选项

选项
典型默认值
AutoIndentAutomatic回车符输入后是否缩进
DelimiterFlashTime0.3匹配的定界符输入后闪烁的秒数
ShowAutoStylesTrue是否显示句法结构等的自动风格变化
ShowCursorTrackerTrue光标位置跳跃时是否用椭圆点去指出其踪迹
ShowSpecialCharactersTrue当输入 ] 时是否用一个特殊字符去代替 [Name]
ShowStringCharactersTrue输入字符串时是否显示 "
SingleLetterItalicsFalse单字母符号是否为斜体
ZeroWidthTimesFalse是否用零宽度字符表示乘法
InputAliases{}允许 EscnameEsc 别名
InputAutoReplacements{"->"->"",} 输入时自动替换的字符串
AutoItalicWords{"Mathematica",}自动排位斜体的词
LanguageCategory"NaturalLanguage"一个单元拼写校队和连字符用的语言范畴

交互输入表达式选项.

当一个单元使用 TraditionalForm 时一般就设置 SingleLetterItalics 选项.

这是用 StandardForm 默认值输入的一个表达式.

1.gif

这是用 SingleLetterItalics->TrueZeroWidthTimes->True 在一个单元中输入的同一表达式.

2.gif

Wolfram 语言中常用特殊字符有许多别名. InputAliases 可以给更多的特殊字符或其它类型的 Wolfram 语言输入定义别名. 形如 "name"->expr 的规则决定 EscnameEsc 应该在输入时立即被 expr 替换.

别名用明确的 Esc 字符定界. 选项 InputAutoReplacements 指定一些类型的输入序列即使设有明显的定界符也应该被立即替代. 例如,在默认设置下,-> 立即被 替换. 可以用形如 "seq"->"rhs" 的规则去指定输入中出现的 seq 立即用 rhs 替换.

"NaturalLanguage"英语等语言
"Mathematica"Wolfram 语言输入
"Formula"数学公式
None不用拼写校对或连字符连接

控制拼写校对和连字符的 LanguageCategory 设置.

LanguageCategory 选项告诉 Wolfram 语言单元内容的类型. 这决定怎样进行拼写和结构检查,以及怎样使用连字符.

选项
典型默认值
StructuredSelectionFalse是否仅选完整的子表达式
DragAndDropFalse是否允许拖放编辑

与表达式交互式操作有关的选项.

Wolfram 语言一般允许选择屏幕上出现的表达式的任何部分,但有时让 Wolfram 语言允许选择完整的子表达式是方便的,这可以用选项 StructuredSelection->True 来实现.

这里选择了表达式中的一块.

4.gif

StructuredSelection->True 后仅能选择完整的子表达式.

5.gif

与这里的绝大多数其它选项不同,DragAndDrop 选项只设置用于整个前端,而不是单个单元或单元风格.

GridBox[data,opts]给出用于某个网格盒的选项
StyleBox[boxes,opts]给出用于 boxes 中所有盒子的选项
Cell[contents,opts]给出用于 contents 中所有盒子的选项
Cell[contents,GridBoxOptions->opts]给出 contents 中所有 GridBox 对象的默认设置

指定表达式显示选项的例子.

"文本输入和输出" 中讨论的相同,Wolfram 语言提供了如何显示表达式的许多选项. 用StyleBox[boxes,opts] 能将选项用到盒子的集合中. 在 Wolfram 语言中,能用于 StyleBox 的选项可以用于一个完整的单元 Cell 对象,甚至可用于一个完整的 Notebook. 例如,BackgroundLineIndent 等选项既可以用于StyleBox 对象,也可以用于完整的单元.

GridBox 等选项仅用于某些特殊类型的盒子. 这些选项在需要时最好在每个 GridBox 中分别给出. 但有时要指定默认设置,使得某一个单元中出现的所有 GridBox 对象能继承. 这可以通过把这些默认设置定义为整个单元选项GridBoxOptions 的值来实现.

对名为 XXXBox 型的盒子,Wolfram 语言有一个单元选项 XXXBoxOptions,它可以用来给出这类盒子选项的默认设置. 通过定义 XXX 风格,采取选项的盒子类型也可以在一个样式表中具有它们的选项集合. Wolfram 语言具有的样式表定义了许多这样的风格.