В популярном открытом офисном пакете OpenOffice.org (
http://ru.openoffice.org) существует редактор формул Math, который позволяет добавлять в документы различные математические, физические и т.п. выражения. Кстати, он поддерживает и позволяет редактировать формулы введённые в документы созданные в Equation из пакета Microsoft Office.
Преимущество Math - он открытый и формат формул очень простой, понятный любому, знакомому с математикой и английским языком.
В окне редактора формул есть возможность вставок различных операторов посредством выбора на соответствующей панели, а есть дополнительное поле, где можно посмотреть выражение в виде исходного текста, и при необходимости (и знании синтаксиса, конечно
), можно вводить формулы вручную. Приведу пример синтаксиса формулы:
int {x^2 + {2 over y}}
означает, "Интеграл от
x^2+(2/y)"
а,
nroot{3}{81}
означает "корень 4 степени из 81"
что и выводит OO.org Math в виде формул.
Смысл думаю понятен (скриншотов из Math, к сожалению нет, но при желании, сделать недолго). Существенным недостатком Math является то, что это редактор формул, а не математический пакет. Иными словами он ничего не считает (даже пресловутый "корень 4 степени из 81"
erisive: ), и существует только для ввода и редактирования формул в тексте документов (odt, doc, docx и других).
Всё это было вступление.
А теперь ....
предложение:сделать в SMath Studio парсер синтаксиса Math из OpenOffice.org. Для чего ?
Если нужно посчитать формулу, то берём кусок кода формулы, вставляем в SMath Studio, который в свою очередь преобразует синтаксис Math в свой и производит расчёты (в окне SMath Studio).
Как я пониманию, парсер исходного кода формул из OO.org Math написать совсем не сложно.
А польза для всех студентов использующих OpenOffice.org (а их немало, и число растёт) - очевидна.
Для разработчиков же SMath Studio преимуществом будет то, что в случае реализации, проект SMath Studio получит гласную или "сарафанную" поддержку от пользователей OpenOffice.org
В самом деле, хорошо, когда уже введённую формулу в документ можно:
- расчитать и узнать действительной правильный ответ
- проверить правильность её ввода и т.п.
Всё это добавит популярности SMath Studio.
Больше взаимодействия с популярными (и особенно открытыми) проектами!Хотя прошу прежде всего для себя самого, самому понадобилось вот и возникла такая идея.
Прошу всех высказаться (относительно реализации парсера формул Math в SMath Studio).P.S. Кстати, отзыв для сомневающихся: реально OpenOffice.org последних версий (3.x) может служить достойной бесплатной заменой MSO. Работаю с OpenOffice.org уже 2 года, печатаю курсовые, рефераты, делаю презентации. Если документ изначально создан в OO.org - он всегда нормально просматривается. А для "весьма заковыристых" файлов созданных в MSO и имеющих проблемы с корректным отображением в OpenOffice.org использую MS Viewer'ы.
Поставлю проекту OO.org твёрдую 4+ !
Прошу участников не устраивать флейм, на тему конкуренции с MS Office. Кроме того, что он бесплатен, мне действительно нравиться OpenOffice.org своей функциональностью и это моё личное мнение.
P.P.S. Неплохо бы указать тут, как вводить в сообщения форума интегралы, знак суммы, корни n-ой степени и т.п.Отредактировано пользователем 26 марта 2009 г. 14:46:39(UTC)
| Причина: правим внешний вид