如何在jqMath中保留格式化表达式中的空格

时间:2011-09-29 17:39:56

标签: javascript jquery jqmath

我正在使用jqMath数学方程格式化程序。我不想从表达式中删除空格和换行符。我怎样才能做到这一点?我已经尝试了很多,但我找不到任何解决方案。

4 个答案:

答案 0 :(得分:3)

来自作者......

  

一般来说,最好让html处理文本和jqMath句柄   数学。例如,写“使用$ y =(x + 1)/(x + 2)$”或“< td> $ x + y   = 2 $< td>(1)“在html表中。

     

你必须能够将用户输入分成数学和   非数学。如果用户输入“使用y = x”,则不希望“使用”   解析为5个变量u,s,i,n和g的乘积。同样,如果   他输入了你想要保留在数学之外的额外空间,   你必须使用正则表达式或其他东西来捕获它们   不要将它们传递给jqMath。如果你想要空间成为的一部分   数学,你可以使用户输入\ table或\ sp或\ text或   但是,大多数用户都不会知道这样做。你可以告诉   用户如果需要,他们需要在数学周围加上$ $   它要格式化,然后你可以搜索它。

     

基本上,jqMath不够聪明,不能说出什么是数学和什么   不是,没有$ $帮助。

     

可能0.2.0将在几个月后出现,或者至少我会有一个   那个版本我可以寄给你。

更新:新版本支持/ text和/ html

答案 1 :(得分:1)

使用\ text和“”用于在公式

中提供空间

HTML来源: [\ text“平均速度”= \ text“行进距离”/ \文本“已用时间”]

结果enter image description here

http://mathscribe.com/author/jqmath.html

中提供了此示例

答案 2 :(得分:1)

更新:如果你偶然发现这一点,jqmath已经添加了\, \:\;个操作符,这些操作符指定了稀疏,中间和较厚的白色间距。

答案 3 :(得分:0)

它看起来不像是可以做到的。引用您提供的页面:

  

空格,制表符和换行符被忽略 - jqMath格式化数学