Здравствуйте.
Прошу помочь разобраться что такое редактор формул в математическом ПО и в частности в СКА, например в Maxima и т.п. В сравнительной таблице для CAS на сайте List of computer algebra systems, на который
Markiyan Hirnyk дал ссылку в своем сообщении
https://dxdy.ru/post1359628.html#p1359628, написано, что Maxima не имеет редактора формул.
Я это интуитивно хорошо понимаю для редакторов текста. Ну для Word например.
Там редактор формул это компьютерная программа, предназначенная для создания и редактирования математических формул. То есть
для ввода математических формул в текст.
А в Maxima ... что-то непонятно.
Читаю в Википедии.
Цитата:
Редактор формул — компьютерная программа, предназначенная для создания и редактирования математических формул.
Ряд редакторов формул основан на следующих технологиях:
• Применение специального языка разметки, например, TeX или MathML — Latex, OpenOffice.org Math
Например, в OpenOffice.org Math для создания формулы
следует ввести текст
%DELTA G= %DELTA G^0 + RT ln {P^m_M P^n_N} over {P^a_A P^b_B}
• Составление формул с помощью графического интерфейса — KFormula, MathType, WIRIS editor, MathCast
При этом формула создаётся из составных элементов, предоставляемых программой.
• Встраиваемые компоненты - Math Expression Editor Light
• Символьные вычисления — Mathematica
Но вот в Maxima, например, для вычисления суммы вида
надо набрать
Цитата:
sum(k^2, k, 1, n), simpsum;
или набрать
Цитата:
nusum(k^2, k, 1, n);
А для определения интеграла
– надо набрать
Цитата:
integrate((x^3+3*x^2-5), x, a, b);
Разве это не является языком разметки? Или что-то я не так понимаю. Или перевод соответствующей статьи Formula editor из англовики сделан не совсем правильно. (К сожалению, я в английском не силен, поэтому попытка прочтения англоязычного оригинала у меня не получилась).
Прошу вашей помощи.
Вот английский оригинал:
Цитата:
A formula editor is a name for a computer program that is used to typeset mathematical works or formulae.
Formula editors typically serve two purposes:
They allow word processing and publication of technical content either for print publication, or to generate raster images for web pages or screen presentations.
They provide a means for users to specify input to computational systems that is easier to read and check than plain text input and output from computational systems that is easy to understand or ready for publication.
Content for formula editors can be provided manually using a markup language,e.g. TeX or MathML, via a point-and-click GUI, or as computer generated results from symbolic computations such as Mathematica.
Typical features include the ability to nest fractions, radicals, superscripts, subscripts, overscripts and underscripts together with special characters such as mathematical symbols, arrows and scalable parentheses.
Some systems are capable of re-formatting formulae into simpler forms or to adjust line-breaking automatically, while preserving the mathematical meaning of a formula.
Вот "мой" перевод:
Цитата:
Редактор формул - это имя для компьютерной программы, которая используется для набора математических работ или формул.
Редакторы формул обычно служат двум целям:
-- Они позволяют обрабатывать текст и публиковать технический контент либо для печати, либо для создания растровых изображений для веб-страниц или экранных презентаций.
-- Они предоставляют пользователям средства для определения ввода в вычислительные системы, которые легче читать и проверять, чем ввод и вывод простого текста из вычислительных систем, который легко понять или готов к публикации.
Содержимое для редакторов формул может предоставляться вручную с помощью языка разметки, например TeX или MathML ( а что язык разметки легко читается?),
с помощью графического интерфейса "наведи и щелкни"
или в виде компьютерных результатов символьных вычислений, таких как Mathematica (??).
Типичные особенности включают способность гнездо дроби, радикалы, надстрочные, подстрочные, overscripts и underscripts вместе с специальные символы, такие как математические символы, стрелы и масштабируемые скобки. (если этого нет, то нет и редактора формул?)
Некоторые системы способны переформатировать формулы в более простые формы или автоматически корректировать разрыв строк, сохраняя при этом математический смысл формулы.
А что может считаться языком разметки?