Jump to content

eqn (программное обеспечение)

уравнение
Оригинальный автор(ы) Брайан Керниган ,
Лоринда Черри
( AT&T Bell Laboratories )
Разработчик(и) Различные с открытым исходным кодом и коммерческие разработчики разработчики
Первоначальный выпуск июнь 1974 г .; 50 лет назад ( 1974-06 )
Написано в С , Якк [1]
Операционная система Unix , Unix-подобные , Plan 9
Платформа Кросс-платформенный
Тип Команда
Лицензия План 9: МОЯ лицензия

, входящий в инструментов troff набор Unix для верстки документов Eqn , представляет собой препроцессор , который форматирует уравнения для печати. Похожая программа, neqn , принимала те же входные данные, что и eqn, но выдавала выходные данные, настроенные так, чтобы они лучше выглядели в nroff . Программа eqn была создана в 1974 году Брайаном Керниганом и Лориндой Черри .Это было реализовано с помощью компилятора-компилятора yacc . [1]

Язык ввода, используемый eqn, позволяет пользователю писать математические выражения почти так же, как если бы они произносились вслух. Язык определяется контекстно-свободной грамматикой вместе с правилами приоритета операторов и ассоциативности операторов . [2] Язык eqn похож на математическую составляющую TeX , появившуюся несколько лет спустя, но более прост и менее полон.

Независимая совместимая реализация препроцессора eqn была разработана GNU как часть groff , GNU-версии troff. Реализация GNU расширяет исходный язык, добавляя ряд новых ключевых слов, таких как smallover и Accent . mandoc , специализированный компилятор для страниц руководства UNIX , также содержит автономный анализатор/форматировщик eqn.

Уравнение было написано с использованием генератора синтаксического анализатора yacc . [1]

Примеры синтаксиса

[ редактировать ]

Вот как некоторые примеры могут быть записаны в уравнении [3] (с эквивалентами в TeX для сравнения):

ТеХ уравнение формула
a^2a sup 2
\sum_{k = 1}^N k^2sum 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

Пробелы важны в уравнении; токены разделяются только пробелами , тильдами ~, фигурными скобками {} и двойными кавычками "". Таким образом f(pi r sup 2) приводит к , тогда как f( pi r sup 2 ) необходимо, чтобы дать желаемое .

  1. ^ Перейти обратно: а б с «Специальный выпуск UNIX: профессора Керниган и Брейлсфорд» . Компьютерфил . 30 сентября 2015 г. Архивировано из оригинала 22 декабря 2021 г.
  2. ^ Керниган, Брайан В .; Черри, Лоринда Л. (1975). «Система набора текста по математике» . Коммуникации АКМ . 18 (3): 151–157. дои : 10.1145/360680.360684 . S2CID   155801 .
  3. ^ Керниган, Брайан В .; Черри, Лоринда (1978), Математика набора текста - Руководство пользователя (PDF) (2-е изд.)
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 78df286a89d75185b9d5bc7b93cc5262__1708569600
URL1:https://arc.ask3.ru/arc/aa/78/62/78df286a89d75185b9d5bc7b93cc5262.html
Заголовок, (Title) документа по адресу, URL1:
eqn (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)