WOLFRAM 语言教程

命名字符

Wolfram 语言提供了对大量特殊字符的广泛支持. 每个字符具有一个名称和大量快捷别名. 标准 Wolfram 语言字体对此提供了全面的支持.

字符解释

这里给出的解释用于 StandardFormInputForm 中. 绝大多数解释也适用于 TraditionalForm.

通过给出 MakeExpression 的规则来重载解释.

字母和类字母形式用于符号名称中
中缀运算符例如
前缀运算符例如
后缀运算符例如
匹配(Matchfix)运算符例如
合成运算符例如
原始运算符可以在普通键盘输入的运算符符号
空白字符解释方式与普通空格相同
结构元素用于指明结构的字符;通常在解释中忽略
无法解释的元素显示缺失信息的字符

字符类型.

运算符的优先级在 "运算符的输入形式" 中给出.

对列表中没有指明分组的前缀运算符进行解释,使得例如 变成 CirclePlus[x,y,z].

命名规定

对应于 Wolfram 语言内置函数的字符通常具有对应于函数的名称. 其它字符通常具有尽可能通用的名称.

具有不同名称的字符几乎总是看起来至少是略有不同的.

\[Capital]字母的大写形式
\[Left]\[Right]匹配(matchfix)运算符的组成部分(也包括箭头)
\[Raw]可显示的 ASCII 字符
\[Indicator]键盘字符的可视化表示

一些特殊字符类别.

风格 等等.
变化Gray 等等.
大小写 等等.
修饰符Not 等等.
方向Left 等等.
Plus 等等.
变音符 等等.

字符名称中的典型元素顺序.

别名

Wolfram 系统支持自身的别名系统,以及基于 TeX 和 SGML 或 HTML 中字符名称的别名. 除非它们是冲突的,否则对应于普通TeX、LaTeX 和 AMSTeX 的字符名称全都支持. 注意,TeX 和 SGML 或 HTML 别名在以下字符列表中没有明确给出.

EscxxxEsc普通 Wolfram 系统别名
EscxxxEscTeX 别名
Esc&xxxEscSGML 或者 HTML 别名

别名类型.

以下一般规定用于所有的别名:

  • 作为标准键盘运算符的另一种选择的字符使用这些运算符作为别名(例如,对于 使用 Esc->Esc,对于 使用 Esc&&Esc).
  • 大多数单字母别名表示希腊字母.
  • 大写字母的字符具有使用大写字母开头的别名.
  • 当别名的赋值含义模糊时,对于较少见的字符,在别名的开头处插入空格(例如,Esc->Esc 对于 [Rule] 以及 Esc->Esc 对于 \[RightArrow]).
  • Not 字符的别名开头处插入.
  • TeX 别名使用反斜杠 开头.
  • SGML 别名使用和号 开头.
  • 用户定义的别名传统上使用点号或者逗号开头.

字体匹配

Wolfram 系统提供的特殊字体包含这个列表中给出的所有字符. 这些字符中的某些也出现在某些普通文本字体中.

当以一个特定的字体绘制文本时,Wolfram 系统笔记本前端将使用该字体中所有可用的字符. 仅对于其它字符,使用特殊的 Mathematica 字体.

在 Timeslike、Helveticalike (sans serif) 和 Courierlike (monospaced) 字体变种之间做出选择以取得与所使用的普通文本字体的最佳匹配.