我正在使用jqMath数学方程格式化程序。我不想从表达式中删除空格和换行符。我怎样才能做到这一点?我已经尝试了很多,但我找不到任何解决方案。
答案 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“行进距离”/ \文本“已用时间”]
结果:
答案 2 :(得分:1)
更新:如果你偶然发现这一点,jqmath已经添加了\,
\:
和\;
个操作符,这些操作符指定了稀疏,中间和较厚的白色间距。
答案 3 :(得分:0)
它看起来不像是可以做到的。引用您提供的页面:
空格,制表符和换行符被忽略 - jqMath格式化数学