问题标签 [jqmath]

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 投票
1 回答
909 浏览

java - OnPageFinished() 被 WebView 调用得太早

我有一个 webview 元素,其中包含我从 android studio 中的外部脚本加载的 jqmath 脚本,将变量传递到脚本中的函数如下所示:

我需要运行一些函数,有人建议我扩展使用 WebViewClient 并运行 OnPageFinished(),我的代码如下(在 OnCreate 下):

问题是,在脚本完成更新 web 视图之前调用 OnPageFinished。

有什么方法可以让我在脚本完成更新 web 视图后立即运行代码?或者如何解决 OnPageFinished 的问题?另请注意,我没有在函数中传递任何变量,因为我只有一个 webview。

提前致谢。

0 投票
2 回答
194 浏览

java - 正确的。over bar的转义序列?

我使用字符串作为方程式的来源,并且每当我尝试添加类似于上标标记的内容时:

但是,当我将它添加到 Java 字符串中时,为了编译它,我需​​要像这样编写它:

看起来这种方式会破坏 JQMath 并且不起作用,从而导致方程被破坏。这是代码,以防我做错了什么:

编辑:为澄清起见,最终结果奇怪的是“$$\ov55$$”。

请注意,当我在 JQMath 的网站页面上尝试相同的字符串时它会按预期工作。

EDIT2:以下是放置在 webView.loadDataWithBaseURL 的断点的一些调试值:

实际字符串:String functext = "$$\\\\ov55\\\\$$";

实际显示结果:$$\ov55\$$

以字符串以外的其他方式加载它的任何帮助都会有很大帮助。

0 投票
1 回答
154 浏览

javascript - 在 jqmath 中如何表示删除线?

例如,我想通过对分子和分母进行素数分解,然后显示可以消除的常用项来显示将分数简化为最简单的项。

所以类似于 $6/8=(2)(3)/(2)(2)(2)=3/4$ 但在顶部和底部的 2 上显示删除线。

0 投票
1 回答
124 浏览

android - jqmath不能渲染矩阵?

我想用 jqmath 写表(矩阵),但输出不正确。
我复制jqmath 示例
有我的代码:

输出是线性矩阵,如下所示:

在此处输入图像描述

我建议在“ var s = '$( \table \ cos θ, - \sin θ; \sin θ, \cos θ) ”中组合斜杠和 t (\t) 会导致这个问题,因为 t 字符首先消失了线向右移动。

我该如何解决这个问题?

解决了 ,如果我用 4 个斜线替换每个斜线,结果是正确的....

0 投票
1 回答
197 浏览

java - jqMath:更新文本时出现奇怪的伪影

我有一个 WebView 每隔几分之一秒就会更新它的 jqMath 方程。时不时地(当方程的字体很大时更常见)方程会在几分之一秒内显示分隔符($$, $, [\, (\)。这通常发生在快速设备上。这是我的代码:

jqMath 将正确呈现此函数:

4+5+6+8

但是,它很少会在几分之一秒内将其与定界块一起显示:

[\4+5+6+8\]

即使它只出现了几分之一秒,它也会导致文本抖动并看起来有问题。

我不知道是什么可能导致这种情况。任何帮助将不胜感激。

0 投票
0 回答
697 浏览

javascript - 实现 JqMath Android 以显示公式

我已经阅读了有关 JqMath 以及如何在 Stackoverflow 上实现它的信息,但我无法让它正常工作。

我想要什么 显示数学方程式、常数和公式

我做了什么 1. 将这些文件添加到我的资产文件夹中: jqmath-0.4.3.css jqmath-0.4.3.js jqmath-etc-0.4.3.min.js jquery-1.4.3.js jquery-1.4 .3.min.js jscurry-0.4.0.js jscurry-0.4.0.min.js

  1. 写了这段代码:

    /li>

问题 根据logcat:

其他文件也出现同样的错误:jquery-1.4.3.min.js & jqmath-etc-0.4.3.min.js

我该如何解决这个问题?

提前致谢!

0 投票
1 回答
114 浏览

javascript - 如何从 jqmath 格式的文本制作 svg?

我发现了运行良好的 jqmath 库。但现在我有一个问题:如果我有一个像这样的格式化文本:

我可以从中获取或创建 SVG 文件吗?

感谢帮助。

0 投票
2 回答
537 浏览

javascript - Jqmath 未正确加载

我在我的 html 页面中包含以下内容:

但是当页面加载时,我在 Javascript 控制台中看到以下错误:

我正在使用 jqmath-etc-0.4.3.min.js 和 jquery-1.12.1.min.js。
我在这里缺少什么或者这可能是版本不兼容问题?
jqmath 0.4.3 是唯一可用的版本。

0 投票
1 回答
198 浏览

javascript - Javascript android得到错误的宽度

一旦我按下其中一个按钮,我的 android xml 布局中有一些按钮,我调用了一个 javascript 函数来将一些文本附加到 web 视图中的“p”html 元素,但是一旦 p 元素的宽度变得比屏幕宽度更宽webview 我调用了下面的代码来滚动到 p 元素的末尾。

但有时此代码无法正常工作,因为似乎 document.getElementById("myp").scrollWidth 让我得到了错误的宽度,我通过使用 console.log 检查宽度来调试代码,似乎有时它是停留在相同的宽度并且不更新我添加到 p 元素的新文本​​。

我也尝试过使用 $(document).width() ,有时它也会让我得到错误的宽度。

这是我调用的 javascript1.js 文件中包含的 javascript 函数:

M.parseMath() 是我从 jqmath 库调用的一个函数,用于显示按预期工作的数学公式。

并且 html 代码是(包括一个 jquery 和 jqmath 库)

这是xml布局:

这是用于设置 webview 的 java 代码:

0 投票
2 回答
190 浏览

javascript - jqmath - 在数学函数之前/之后自动添加新行

我正在尝试显示以下行:

由于这个 div 的内容是动态加载的,我应用 M.parseMath(theDiv);

它工作正常,但函数 $$y = ln(e|^[| sin(|x|) |] |)$$ 正在自己的新行中显示。

为什么是新线 - 如何避免这种情况?