Eqn

维基百科,自由的百科全书
跳转到导航 跳转到搜索
eqn
原作者布莱恩·柯林汉,
Lorinda Cherry(贝尔实验室)
首次发布1974年6月,​52年前​(1974-06
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统Unix, Unix-like, Plan 9
      平台跨平台
      类型命令 (电脑)
      许可协议
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)

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

        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 <math>a^2</math>
        $ \sum_{k=1}^N k^2 $ sum from { k = 1 } to N { k sup 2 } <math>\sum_{k=1}^N k^2</math>
        $ x = {-b \pm \sqrt{b^2 - 4ac} \over 2a} $ x={-b +- sqrt{b sup 2 - 4ac}} over 2a <math>x= {-b \pm \sqrt{b^2 - 4ac} \over 2a}</math>

        在 eqn 中 空白键 是很重要的, 空白键用来分隔不同的 单词 ; 只有对 波浪号 ~ 、 大括号 {}双引号 " 来说, 空白键是可省的。 例如 f(pi r sup 2) 产生 <math>\scriptstyle{f(pi r^{2)}}</math> . 然而 f( pi r sup 2 ) 产生 <math>\scriptstyle{f(\pi r^2)}</math>.

        参考文献[编辑]

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