Eqn
原作者 | 布莱恩·柯林汉, Lorinda Cherry(贝尔实验室) |
---|---|
首次发布 | 1974年6月 |
操作系统 | Unix, Unix-like, Plan 9 |
平台 | 跨平台 |
类型 | 命令 (电脑) |
eqn 是 UNIX 操作系统中排版软件 Troff 的一部分,( Troff 约同等于 LaTeX , Microsoft Word 的地位。)是用来处理数学公式排版的 预处理器 。于1974年由 布莱恩·柯林汉 、洛林达·彻里 编写。
eqn 的特色是使用口语化的语法,意思是它撰写起来和如何读一条数学式子是极类似的。eqn 使用 上下文无关语法 。eqn 与 TeX 在数学排版上很类似,但 eqn 较为简单、不完整。
GNU 在 groff 中也开发了一套与 eqn 兼容的替代软件,(groff 为 GNU 版本的 troff。)GNU 版本的 eqn 新增了许多 保留字 ,扩展了原始语法。UNIX 手册 的编译软件 mandoc 亦包含了一套独立的 eqn 处理器。
语法示例
这里有一些示例展示用 eqn 或 TeX 撰写数学式子的差异。 [1]
TeX | eqn | 数学式 |
---|---|---|
$ a^2 $
|
a sup 2
|
|
$ \sum_{k=1}^N k^2 $
|
sum from { k = 1 } to N { k sup 2 }
|
|
$ x = {-b \pm \sqrt{b^2 - 4ac} \over 2a} $
|
x={-b +- sqrt{b sup 2 - 4ac}} over 2a
|
在 eqn 中 空白键 是很重要的,
空白键用来分隔不同的 单词 ;
只有对 波浪号 ~
、 大括号 {}
、 双引号 "
来说,
空白键是可省的。
例如 f(pi r sup 2)
产生 . 然而 f( pi r sup 2 )
产生 .