Eqn (software) - Eqn (software)
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Září 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | tento článek potřebuje další citace pro ověření.Září 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Brian Kernighan, Lorinda Cherry (AT&T Bell Laboratories ) |
---|---|
Vývojáři | Rozličný open-source a komerční vývojáři |
První vydání | Červen 1974 |
Operační systém | Unix, Unixový, Plán 9 |
Plošina | Cross-platform |
Typ | Příkaz |
Část troff sada Unix nástroje pro rozložení dokumentu, ekv je preprocesor který formátuje rovnice pro tisk. Podobný program, neqn, přijal stejný vstup jako eqn, ale produkoval výstup vyladěný tak, aby vypadal lépe v nroff. Program eqn vytvořil v roce 1974 Brian Kernighan a Lorinda Cherry Byl implementován pomocí yacc překladač-překladač.[1]
Vstupní jazyk používaný eqn umožňuje uživateli psát matematické výrazy stejným způsobem, jakým by se mluvilo nahlas. Jazyk je definován a bezkontextová gramatika, dohromady s přednost operátora a asociativita operátora pravidla. Jazyk eqn je podobný matematické složce TeX, který se objevil o několik let později, ale je jednodušší a méně kompletní.
Nezávislá kompatibilní implementace eqn preprocesoru byla vyvinuta GNU jako část groff, GNU verze troff. Implementace GNU rozšiřuje původní jazyk přidáním řady nových klíčová slova jako smallover a přízvuk. mandoc, specializovaný překladač pro UNIX manuálové stránky, obsahuje také samostatný analyzátor / formátovač eqn.
Příklady syntaxe
Zde je několik příkladů[Citace je zapotřebí ] bude napsáno v eqn (pro srovnání s ekvivalenty v TeXu):
TeX | ekv | vzorec |
---|---|---|
A^2 | sup 2 | |
součet_{k = 1}^N k^2 | součet od {k = 1} do N {k sup 2} | |
x = {-b odpoledne sqrt{b^2 - 4ac} přes 2a} | x = {- b + - sqrt {b sup 2 - 4ac}} nad 2a |
V eqn jsou důležité mezery; žetony jsou oddělovány pouze prázdné znaky, tildes ~, složené závorky {} a uvozovky „“. Tím pádem f (pi r sup 2)
výsledky v , zatímco f (pi r sup 2)
je třeba dát zamýšlený .
Reference
- ^ „UNIX Special: Profs Kernighan & Brailsford“. Computerphile. 30. září 2015.
Bibliografie
- Kernighan, Brian W .; Cherry, Lorinda L. (1975). "Systém pro sazbu matematiky". Komunikace ACM. 18 (3): 151–157. doi:10.1145/360680.360684. S2CID 155801.
externí odkazy
- Matematika sazby, Uživatelská příručka (druhé vydání)
- Manuální stránka systému UNIX pro neqn (1) na Wayback Machine (archivováno 8. srpna 2007)
- Plán 9 Programátorská příručka, svazek 1 –
![]() | Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |