2009-12-24 6 views
2

Есть ли простой язык разметки для математических уравнений?Легкий язык разметки для математики

Я разрабатываю приложение для студентов, и я искал что-то менее сложное, чем LaTex, и легче писать, чем MathML.

+0

Поднять презентацию? Если да, то в какой форме: экран или бумага? Или что-то другое ? Или отметьте для последующей обработки, например, вашу любимую систему компьютерной алгебры? –

+0

@ Высокопроизводительный знак: для презентации на экране. Он должен выглядеть хорошо и легко писать/редактировать. Нет необходимости в последующей обработке. – jbochi

+0

латекс (esp. Ams-latex) просто добавляет сложности к математической разметке tex. Tex-разметка часто используется математиками для передачи математических данных по таким типам, как usenet. –

ответ

3

Вы просматривали ASCIIMathML? Он преобразует разметку в MathML, но, кажется, проще в мозге ...

+0

Спасибо. Это выглядит многообещающим, но могу ли я использовать его вместе с другим языком разметки, например Markdown? Насколько я понял, ASCIIMathML был бы полезен только для уравнений, а не для остальной части текста. – jbochi

+0

Ваш вопрос касается только математической разметки. Вы должны добавить свои другие требования к вопросу. Я не знаю, хорошо ли он играет с Markdown - вам придется посмотреть на оба, чтобы узнать. – Oded

+0

Вы правы. Я не знаю, буду ли использовать ASCIIMathML, но это лучший ответ на этот вопрос. Еще раз спасибо. – jbochi

5

Для собственно самих уравнений, я думаю, что tex прост и понятен. Tex усложняется только тогда, когда вы беспокоитесь обо всем за исключением уравнений, таких как документы и пакеты и т. Д. И качество уравнений tex намного лучше, чем все остальное. Поэтому я бы рекомендовал посмотреть на какой-то гибридный подход - использовать разметку tex для реальных уравнений, но вставлять их в более простую среду. Вы можете рассмотреть некоторые вопросы, связанные с преобразованием уравнений tex непосредственно в png.

+0

Гибридное решение, такое как Markdown + TeX, может быть лучшим подходом для моих целей, но я предполагаю, что в этом случае мне нужно будет реализовать редактор и текст для html + изображений. – jbochi

0

Ответ будет зависеть от того, что вы хотите. Обратите внимание: если вы откажетесь самостоятельно, вам придется разработать полный набор инструментов для разработки, проверки, преобразования и рендеринга. Вы либо должны иметь очень маленький язык, либо приложить много усилий.

Если вы хотите набрать набор, используйте либо TeX, либо презентационный MathML, так как у них есть хорошо разработанные инструментальные средства. Если вам нужна семантическая математика, то контент MathML - ваш лучший выбор.

Одной из основных групп, связанных с математической разметкой, является сообщество управления знаниями в области математики (MKM), и их выбор - MathML. Я с ними взаимодействовал на протяжении многих лет, так как химия и математика часто встречаются вместе.

Я боюсь, что ответ заключается в том, что математика - сложный вопрос, и нет ультра простых решений. Я считаю, что MathML достаточно свободен от ненужной сложности и представляет собой лучший способ продвижения вперед. Кроме того, это отличный признак разницы между представлением и содержанием/семантикой.

+0

Спасибо, Питер. MathML и LaTex оба хорошо подходят для представления уравнения, но проблема с MathML заключается в том, что люди не могут писать XML хорошо/достаточно быстро. :( – jbochi

+0

Да, ваш ответ будет зависеть от того, что вы хотите сделать. Если это авторинг для (скажем) инженеров, я бы использовал TeX.Если для общего использования найдите редактор уравнений, чтобы защитить их. Если это для математики, это, вероятно, не плохая идея для них, чтобы узнать некоторую разметку. –

+0

mathml является подробным и неинтуитивным по сравнению с тек. В desgn docs для mathml выражается намерение, что оно предназначено для представления, которое в основном используется на уровне манипулирования xml, причем tex используется в качестве входного формата. –

1

Посмотрите на eqn at http://www.kohala.com/start/troff/troff.html например.

+0

Пример: http://www.troff.org/prog.html#eqn –

+0

eqn - это хорошо, но он не читается и менее компактен и менее способен, чем tex, и он гораздо менее известен , –