GetHelpBrowserLocationMetaTag Rest LinkTrail Tags First Null
此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)
 /

2.8.16 定义输出格式

与定义表达式怎样计算一样,可以定义表达式按什么格式输出. 其基本思想是令 Mathematica 进行格式输出时,它首先调用函数 Format[expr] 去寻找是否已经定义了该表达式输出格式的特殊规则. 对 Format[expr] 指定一个值后可以令 Mathematica 按一定的方式输出某种类型 的表达式.

Mathematica 按特殊方式设置对象

bin 对象如同二项式系数一样输出

内部 bin 仍然是相同的

Out[3]//FullForm=

自行定义格式化规则

通过 Format 的定义可以使一个表达式与另一个表达式的形式相同. 也可以运行一个程序去确定怎样格式化一个表达式.

Mathematica 运行一个简单程序去决定怎样对 xrep 对象格式化

每个 xrep 格式化时就产生字符串

内部的表达式仍然包含 xrep 对象

运算符的输出形式

用前缀算符 <> 表示 f

具有中缀算符 <> 的输出

约定中缀算符 <>^ 有更高的优先级,所以不需要加括号

当碰到有运算符的输出时,就要确定一些变量是否要加括号,这依赖于运算符 的优先级. 在设置运算符的输出时,可以用 PrecedenceForm 来定义 运算符的优先级. Mathematica 用 1~1000 的整数去表示运算符的级别, 优先级越高,越不需要加括号.

运算符 <> 的优先级为 100,这个级别较低,就需要加括号

Format[expr] 的赋值就是按 Mathematica 输出的标准类型定义  的输出形式. Format[expr, form] 定义可以指定特殊的输出形式.

为符号 x 指定输出形式 TeXForm

当需要 TeX 格式时就使用对x定义的输出形式

Out[12]//TeXForm=