eqn 是 UNIX 操作系统中排版软件 Troff 的一部分,( Troff 约同等于 LaTeX , Microsoft Word 的地位。)是用来处理数学公式排版的 预处理器 。于1974年由 布莱恩·柯林汉洛林达·彻里英语Lorinda Cherry 编写。

eqn
原作者布莱恩·柯林汉,
Lorinda Cherry(贝尔实验室)
首次发布1974年6月,​50年前​(1974-06
操作系统Unix, Unix-like, Plan 9
平台跨平台
类型命令 (电脑)

eqn 的特色是使用口语化的语法,意思是它撰写起来和如何读一条数学式子是极类似的。eqn 使用 上下文无关语法 。eqn 与 TeX 在数学排版上很类似,但 eqn 较为简单、不完整。

GNUgroff英语groff 中也开发了一套与 eqn 兼容的替代软件,(groff 为 GNU 版本的 troff。)GNU 版本的 eqn 新增了许多 保留字 ,扩展了原始语法。UNIX 手册 的编译软件 mandoc英语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 ) 产生  .

参考文献

编辑
  1. ^ 存档副本. [2016-01-26]. (原始内容存档于2022-04-22).