Eqn (программное обеспечение) - Eqn (software)
Эта статья включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Сентябрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья нужны дополнительные цитаты для проверка.Сентябрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Брайан Керниган, Лоринда Черри (AT&T Bell Laboratories ) |
---|---|
Разработчики) | Разные Открытый исходный код и коммерческий Разработчики |
изначальный выпуск | Июнь 1974 г. |
Операционная система | Unix, Unix-подобный, План 9 |
Платформа | Кроссплатформенность |
Тип | Команда |
Часть Troff набор Unix инструменты верстки документов, уравнение это препроцессор форматирует уравнения для печати. Аналогичная программа, neqn, принял тот же ввод, что и eqn, но произвел вывод, настроенный так, чтобы выглядеть лучше в nroff. Программа eqn была создана в 1974 г. Брайан Керниган и Лоринда Черри Это было реализовано с использованием yacc компилятор-компилятор.[1]
Язык ввода, используемый eqn, позволяет пользователю писать математические выражения почти так же, как если бы они произносились вслух. Язык определяется контекстно-свободная грамматика, вместе с приоритет оператора и ассоциативность операторов правила. Язык eqn похож на математический компонент TeX, появившаяся несколько лет спустя, но более простая и менее полная.
Независимая совместимая реализация препроцессора eqn была разработана GNU как часть Groff, GNU-версия troff. Реализация GNU расширяет исходный язык, добавляя ряд новых ключевые слова Такие как мелкий и акцент. Mandoc, специализированный компилятор для UNIX страницы руководства, также содержит автономный синтаксический анализатор / форматировщик eqn.
Примеры синтаксиса
Вот как несколько примеров[нужна цитата ] будет записано в eqn (с эквивалентами в TeX для сравнения):
TeX | уравнение | формула |
---|---|---|
а^2 | а sup 2 | |
сумма_{k = 1}^N k^2 | сумма от {k = 1} до N {k sup 2} | |
х = {-b вечера sqrt{б^2 - 4ac} над 2а} | x = {- b + - sqrt {b sup 2 - 4ac}} над 2a |
Пробелы важны в уравнении; жетоны ограничены только пробельные символы, тильды ~, фигурные скобки {} и двойные кавычки "". Таким образом f (pi r sup 2)
приводит к , в то время как f (pi r sup 2)
необходимо дать намеченное .
Рекомендации
- ^ "UNIX Special: проф. Керниган и Брейлсфорд". Компьютерил. 30 сентября 2015 года.
Библиография
- Керниган, Брайан В .; Черри, Лоринда Л. (1975). «Система набора математики». Коммуникации ACM. 18 (3): 151–157. Дои:10.1145/360680.360684. S2CID 155801.
внешняя ссылка
- Наборная математика, Руководство пользователя (второе издание)
- Справочная страница UNIX для neqn (1) на Wayback Machine (архивировано 8 августа 2007 г.)
- План 9 Руководство программиста, том 1 –
Этот Unix -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |