Есть ли простой язык разметки для математических уравнений?Легкий язык разметки для математики
Я разрабатываю приложение для студентов, и я искал что-то менее сложное, чем LaTex, и легче писать, чем MathML.
Есть ли простой язык разметки для математических уравнений?Легкий язык разметки для математики
Я разрабатываю приложение для студентов, и я искал что-то менее сложное, чем LaTex, и легче писать, чем MathML.
Вы просматривали ASCIIMathML? Он преобразует разметку в MathML, но, кажется, проще в мозге ...
Спасибо. Это выглядит многообещающим, но могу ли я использовать его вместе с другим языком разметки, например Markdown? Насколько я понял, ASCIIMathML был бы полезен только для уравнений, а не для остальной части текста. – jbochi
Ваш вопрос касается только математической разметки. Вы должны добавить свои другие требования к вопросу. Я не знаю, хорошо ли он играет с Markdown - вам придется посмотреть на оба, чтобы узнать. – Oded
Вы правы. Я не знаю, буду ли использовать ASCIIMathML, но это лучший ответ на этот вопрос. Еще раз спасибо. – jbochi
Для собственно самих уравнений, я думаю, что tex прост и понятен. Tex усложняется только тогда, когда вы беспокоитесь обо всем за исключением уравнений, таких как документы и пакеты и т. Д. И качество уравнений tex намного лучше, чем все остальное. Поэтому я бы рекомендовал посмотреть на какой-то гибридный подход - использовать разметку tex для реальных уравнений, но вставлять их в более простую среду. Вы можете рассмотреть некоторые вопросы, связанные с преобразованием уравнений tex непосредственно в png.
Гибридное решение, такое как Markdown + TeX, может быть лучшим подходом для моих целей, но я предполагаю, что в этом случае мне нужно будет реализовать редактор и текст для html + изображений. – jbochi
Ответ будет зависеть от того, что вы хотите. Обратите внимание: если вы откажетесь самостоятельно, вам придется разработать полный набор инструментов для разработки, проверки, преобразования и рендеринга. Вы либо должны иметь очень маленький язык, либо приложить много усилий.
Если вы хотите набрать набор, используйте либо TeX, либо презентационный MathML, так как у них есть хорошо разработанные инструментальные средства. Если вам нужна семантическая математика, то контент MathML - ваш лучший выбор.
Одной из основных групп, связанных с математической разметкой, является сообщество управления знаниями в области математики (MKM), и их выбор - MathML. Я с ними взаимодействовал на протяжении многих лет, так как химия и математика часто встречаются вместе.
Я боюсь, что ответ заключается в том, что математика - сложный вопрос, и нет ультра простых решений. Я считаю, что MathML достаточно свободен от ненужной сложности и представляет собой лучший способ продвижения вперед. Кроме того, это отличный признак разницы между представлением и содержанием/семантикой.
Спасибо, Питер. MathML и LaTex оба хорошо подходят для представления уравнения, но проблема с MathML заключается в том, что люди не могут писать XML хорошо/достаточно быстро. :( – jbochi
Да, ваш ответ будет зависеть от того, что вы хотите сделать. Если это авторинг для (скажем) инженеров, я бы использовал TeX.Если для общего использования найдите редактор уравнений, чтобы защитить их. Если это для математики, это, вероятно, не плохая идея для них, чтобы узнать некоторую разметку. –
mathml является подробным и неинтуитивным по сравнению с тек. В desgn docs для mathml выражается намерение, что оно предназначено для представления, которое в основном используется на уровне манипулирования xml, причем tex используется в качестве входного формата. –
Посмотрите на eqn at http://www.kohala.com/start/troff/troff.html например.
Пример: http://www.troff.org/prog.html#eqn –
eqn - это хорошо, но он не читается и менее компактен и менее способен, чем tex, и он гораздо менее известен , –
Поднять презентацию? Если да, то в какой форме: экран или бумага? Или что-то другое ? Или отметьте для последующей обработки, например, вашу любимую систему компьютерной алгебры? –
@ Высокопроизводительный знак: для презентации на экране. Он должен выглядеть хорошо и легко писать/редактировать. Нет необходимости в последующей обработке. – jbochi
латекс (esp. Ams-latex) просто добавляет сложности к математической разметке tex. Tex-разметка часто используется математиками для передачи математических данных по таким типам, как usenet. –