问题标签 [mathquill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5260 浏览

javascript - 比较性能 MathJax vs MathQuill vs Katex

我正在寻找在网页中创建公式的最快方法。

我以为我在jsperf上找到了MathQuill 迄今为止最快的解决方案。在我研究了一些测试之后,我注意到 MathQuill 的测试在同步模式下运行,但它有一个异步设置。但是,如果您选中 async 复选框,MathQuill 将永远不会触发render事件,因此测试将永远不会完成。

所以问题是,MathQuill 是异步的吗?这是很好的性能测试吗?是否有更好的公式渲染器?

0 投票
1 回答
564 浏览

javascript - 如何使用 MathQuill 渲染公式

我正在尝试使用 MathQuill 渲染公式,但没有太多成功。我尝试过不同的方法。

例如,如果我这样做

它呈现公式,除了它以$$

这是一个简单的DEMO

有什么建议我在这里做错了吗?

0 投票
1 回答
859 浏览

javascript - mathquill latex-如何通过代码移动光标(选择)?

我正在使用 mathquill lib ( mathquill git ),我正在尝试使用 html 按钮制作键盘和退格键,但我不知道如何移动光标并抛出公式。

谢谢,

0 投票
1 回答
402 浏览

javascript - 如何重新渲染 mathquill.js?

问题是,我正在使用 angularjs ng-include 加载部分,如果我把 mathquill 框放在部分中

在局部视图中,它工作正常,但我会收到警告:

如果我把

在主视图中,加载部分后,mathquill 根本不起作用,这是渲染问题吗?如何重新渲染局部视图?或者如果不是,我该如何解决?

0 投票
1 回答
909 浏览

latex - 无法使用 Mathquill 将一些方程从乳胶渲染到 html

在上面的代码中,我试图在 textarea 中显示乳胶方程。每个方程的渲染如下。

那么,如何解决这个问题

0 投票
1 回答
2421 浏览

css - CKEditor 对话框中的自定义样式

我正在尝试将 MathQuill 数学编辑器集成到 MathJAX 小部件/插件的对话框中。

我成功地将输入框替换为 MathQuill 输入框,但现在我想添加一个数学工具栏,如下所示:http: //jenseng.github.io/mathquill/demo.html

问题是 CKEditor 使用通配符选择器重置所有样式,.cke_reset_all *并且漂亮的 MathQuill 工具栏根本不呈现(请参见此处的屏幕截图)。

通过使用 Safari 检查元素选项,我发现(几乎)所有由 mathquill.css 设置的样式都被通配符重置覆盖。我设法注释掉了其中的属性,.cke_reset_all *并且恢复了 MathQuill 编辑器的布局。

是否可以避免.cke_reset_all *ckeditor 对话框中的某些组件?我可以通过 jQuery 删除通配符样式吗?

0 投票
1 回答
796 浏览

javascript - 在 jQuery 中传递按键(到 MathQuill)

我正在尝试将键盘事件传递给一个特殊的 HTML 元素类(mathquill span)。(按键在更高的级别上被捕获,所以我必须将它们向下喂。)这样做的标准方法似乎是使用 jQuery 的 .trigger,如前一个问题中所建议的那样。但是,该解决方案对我来说绝对没有任何作用。我终其一生都找不到问题所在。

此代码应该创建一个 MathQuill 框,然后在其中输入字母“f”。但盒子仍然是空的。

任何帮助将不胜感激!

0 投票
0 回答
532 浏览

jquery - 未检测到动态跨度上的 iPad IOS 8 Click 事件

我们正在将 MathQuill 与键盘集成。(http://mathquill.com/demo.html)。在 IOS7 上一切正常。使用 IOS8 Safari,我们无法检测到点击事件。

细节

对于 mathquill 集成,我们在文档中有一个 span 元素。Mathquill 将其元素添加到此跨度并动态创建输入区域。

当有人在 mathquill 输入区域单击时,键盘应该会弹出。我们有一个$primaryToolbar带键盘的元素。所以我们这样做:

为了检测 IOS8 Safari 上非锚元素上的点击事件,我们添加了以下 css

但是,显示键盘的单击事件永远不会触发,并且不会显示键盘。我将非常感谢我在这里缺少的一些指示。

额外信息:

如果我们还听touchstart,则会显示小键盘。

但是在这种情况下,输入框变得不可点击。我可以添加或删除,但我无法在输入框内单击以将光标置于特定位置。(要求能够将光标置于输入区域内)。所以我怀疑这touchstart不是要走的路。

将不胜感激一些指针。

0 投票
1 回答
916 浏览

javascript - 如何检测mathquill编辑器写方程

我目前正在制作带有数学方程式写作的富文本编辑器。 在此处输入图像描述

根据上图,您可以看到黄色标记,即mathquill-editable跨度。我制作了包含一些数学符号的按钮。我想要的是!!当用户单击按钮时,应在光标位置打印方程式。我选择mathquill-editable了带类的跨度。从按钮编写方程式的示例$('#classname')。它工作正常,但是当我添加另一个mathquill-editable跨度时出现问题。当有多个跨度时,比我每次单击按钮时都比在每个类中同时打印的值要多。我如何检测特定跨度处于活动状态,并且值将仅打印在光标的跨度上。

0 投票
3 回答
1198 浏览

jquery - 如何清除 mathquillified 可编辑元素的内容?

我正在使用 mathquill 渲染一些乳胶。我有一个可编辑的 mathquill 元素。

我想知道如何以编程方式清除内容。

当我手动清除它(退格键)时,一切正常,但如果我使用 jQuery 从 DOM 中删除元素,似乎使用了一些缓存,因为我得到了与新值相关的旧值。

有人能帮助我吗 ?

谢谢