Как сохранить пробелы в отформатированном выражении в jqMath - PullRequest
1 голос
/ 29 сентября 2011

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

Ответы [ 4 ]

3 голосов
/ 01 октября 2011

от автора ...

В общем, лучше всего, чтобы html обрабатывал текст, а jqMath обрабатывал математику.Например, напишите «используя $ y = (x + 1) / (x + 2) $» или «

$ x + y = 2 $ (1)» внутри HTML-таблицы.

Вы должны иметь возможность разделять пользовательский ввод на математику и нематематику.Если пользователь вводит «используя y = x», вы не хотите «использовать», анализируемый как произведение 5 переменных u, s, i, n и g.Точно так же, если он вводит дополнительные пробелы, которые вы хотите оставить вне математики, вы должны захватывать их, используя регулярные выражения или что-то в этом роде, и не передавать их в jqMath.Если вы хотите, чтобы пробелы были частью математики, вы могли бы сделать пользовательский ввод \ table или \ sp или \ text или что-то еще, хотя большинство пользователей этого не знают.Вы могли бы сказать пользователям, что им нужно положить $ $ вокруг своей математики, если они хотят, чтобы она отформатировала, а затем вы могли бы искать это.

В принципе, jqMath недостаточно умен, чтобы сказать, что такое математика и чтобез $, чтобы помочь.

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

Обновление: Выпущена новая версия, поддерживающая / text и / html

1 голос
/ 27 сентября 2016

Обновление: если вы наткнулись на это, jqmath добавил операторы \, \: и \;, которые задают тонкий, средний и более толстый интервал белого.

1 голос
/ 30 марта 2015

Используя \ text и "", вы получите пробел внутри формулы

Источник HTML: [\ text "средняя скорость" = \ text "пройденное расстояние" / \ text "прошедшее время"]

Результат : enter image description here

этот пример доступен в http://mathscribe.com/author/jqmath.html

0 голосов
/ 29 сентября 2011

Не похоже, что это можно сделать. Чтобы процитировать предоставленную вами страницу:

пробелы, символы табуляции и перевода строки игнорируются - jqMath форматирует математику

...