1

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

4

4 回答 4

3

从作者...

一般来说,最好让 html 处理文本,让 jqMath 处理数学。例如,在 html 表中写入 " using $y = (x+1)/(x+2)$" 或 "<td>$x+y = 2$<td>(1)"。

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

基本上,jqMath 不够聪明,无法分辨什么是数学,什么不是,没有 $$ 的帮助。

0.2.0 可能会在几个月后发布,或者至少我会有一个版本到那时我可以发给你。

更新:支持 /text 和 /html 的新版本已发布

于 2011-10-01T05:19:04.873 回答
1

使用 \text 和 "" 用于在公式内留出空间

HTML 源代码: [\text"平均速度" = \text"行驶距离" / \text"经过时间"]

结果在此处输入图像描述

此示例可在http://mathscribe.com/author/jqmath.html中找到

于 2015-03-30T09:50:29.197 回答
1

\, \:更新:如果你偶然发现了这个,jqmath 已经添加\;了指定薄、中、厚白色间距的运算符。

于 2016-09-27T15:09:03.143 回答
0

看起来做不到。引用您提供的页面:

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

于 2011-09-29T17:49:50.313 回答