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

发布于 2024-12-07 09:56:31 字数 150 浏览 0 评论 0原文

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

I am using jqMath for Math equation formatter. I don't want to remove spaces and newline character from the expression. How can I do that? I have tried a lot but I coudn't find any solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

国际总奸 2024-12-14 09:56:31

来自作者...

一般来说,最好让html处理文本,而jqMath处理
数学。例如,写“使用$y = (x+1)/(x+2)$”,或“$x+y
= 2$(1)" 在 html 表格内。

您必须能够将用户输入分为数学和
非数学。如果用户输入“using y=x”,您不希望输入“using”
解析为 5 个变量 u、s、i、n 和 g 的乘积。同样,如果
他输入了你想保留在数学之外的额外空格,
你必须使用正则表达式或其他东西来捕获它们,并且
不要将它们传递给 jqMath。如果您希望这些空间成为
数学,你可以让用户输入 \table 或 \sp 或 \text 或
某事,尽管大多数用户不知道该怎么做。你可以看出
用户如果愿意的话,他们需要在数学上投入金钱
将其格式化,然后您就可以搜索它。

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

可能 0.2.0 会在几个月后发布,或者至少我会有一个
届时我可以向您发送版本。

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

from the author ...

In general, it's best to let html handle the text, and jqMath handle
the math. For example, write " using $y = (x+1)/(x+2)$", or "<td>$x+y
= 2$<td>(1)" inside an html table.

You have to be able to separate user input into mathematics and
non-mathematics. If a user inputs "using y=x" you don't want "using"
parsed as the product of 5 variables u, s, i, n, and g. Similarly, if
he inputs extra spaces that you want to keep outside the mathematics,
you have to capture them using regular expressions or something, and
don't pass them to jqMath. If you want the spaces to be part of the
mathematics, you could make the user input \table or \sp or \text or
something, though most users won't know to do that. You could tell
users that they need to put $ $ around their mathematics if they want
it to format, and then you could search for that.

Basically, jqMath isn't smart enough to tell what's math and what
isn't, without $ $ to help.

Probably 0.2.0 will be out in a couple months, or at least I'll have a
version I could send you by then.

Update : New version is out which support /text and /html

朦胧时间 2024-12-14 09:56:31

使用 \text 和 "" 用于在公式内提供空格

HTML 源代码: [\text"平均速度" = \text"行驶距离" / \text"经过时间"]
< br>
结果在此处输入图像描述

此示例位于 http://mathscribe.com/author/jqmath.html

Using \text and "" is used to give space inside the formula

HTML source : [\text"average speed" = \text"distance traveled" / \text"elapsed time"]

Result : enter image description here

this example is available in http://mathscribe.com/author/jqmath.html

秋风の叶未落 2024-12-14 09:56:31

更新:如果您偶然发现这一点,jqmath 添加了 \, \:\; 运算符,用于指定细、中和粗的白色间距。

Update: If you stumble on this, jqmath has added \, \: and \; operaters that specify thin, mid, and thicker white spacing.

記憶穿過時間隧道 2024-12-14 09:56:31

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

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

It doesn't look like it can be done. To quote the page you provided:

spaces, tabs and newlines are ignored - jqMath formats the mathematics

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文