问题标签 [asciimath]

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 投票
0 回答
227 浏览

tinymce - 如何用 asciimath 表示法制作大写 delta

我正在使用 asciimath、mathjax 和 tinymce,出于某种原因,小写字母 delta 和大写字母 delta 是一回事。

小写看起来像草书y d,大写应该是三角形吧?

我不知道这是否是我遗漏了什么的错误。

这里有一个我正在尝试做的演示,单击菜单中的求和符号以查看我在说什么。它有同样的问题。

建议?

编辑:实际上,我只是再看一遍,所有列出小写和大写的希腊字母都有这个问题。

0 投票
1 回答
328 浏览

php - 提交表单时如何获取 asciimath 公式的图像

我正在为 tinyMCE 使用 asciimath 插件,它在输入 Tex 公式时创建图像。但是当我提交表单而不是创建的图像时,只发布输入的公式,我需要创建的图像并需要保存在数据库中。

有什么解决办法吗?

0 投票
1 回答
975 浏览

javascript - 如何将方程作为字符串传递给 Mathjax?

我有 javascript 代码,可以在程序上创建方程式并将它们存储为字符串。我想使用 Mathjax 很好地显示这些方程,最好使用 ASCIImath 格式。如何将这些字符串传递给 Mathjax?

我将方程存储为字符串的原因是,否则 javascript 会尝试评估它们,这是我不想要的。

0 投票
1 回答
244 浏览

mathjax - 在浏览器上使用 MathJax 和 asciimath 垂直渲染两个数字的加法

我想在这样的网页上呈现两个数字:

使用 mathml和mathjax 存在类似的问题

有没有办法使用 asciimath 实现这种渲染

0 投票
2 回答
705 浏览

javascript - 如何让 MathJax/ASCIIMath 忽略某些单词

我知道 MathJax,尤其是 ASCIIMath,将许多不同的单词处理成符号。但是有什么办法可以防止它转换特定的单词吗?

例如,它将每个实例转换为ltinto <。我可以让它保持原样lt吗?

0 投票
0 回答
195 浏览

php - RegEx 用于从 ASCIIMath 表达式中提取标记

我想解析一个ASCIIMath表达式并将其转换为MathML. 但是,结果不用于在网页上显示,所以我不能使用 MathJax 或本机解析器(它们在 js 中)。我使用的语言是 PHP。有一个ASCIIMathMLPHP但它已经过时了,也不完全适合我的需要;例如,不支持绝对值符号。

我在解析 (and RegEx) 方面完全没有经验,所以我可能一开始就走错了路。我的方法是使用 aRegEx来提取表达式的标记,遍历它们并继续使用相同的方法分解它们,RegEx直到我不能,最后将这些最小的标记附加到 a DOMNode,最终附加到 aDOMDocument并输出它。我希望到目前为止听起来不错。

问题

  1. 概念:如果我使用andRegEx产生的,我会在编译时得到,但不是 with 。这是为什么?get_regex_for( SIMPLE_EXPRESSION )get_regex_for( INTERMEDIATE_EXPRESSION )recursive call could loop indefinitelyget_regex_for( EXPRESSION )
  2. 实用:如果我使用由RegEx制作的get_regex_for( EXPRESSION ),它几乎可以匹配所有内容。但是,我似乎无法修改表达式以便捕获组正确捕获我想要的所有标记。有办法吗?
  3. 实用:到目前为止我发现,上面RegEx不匹配没有内容的分组括号,而只是在之后添加一个?或似乎会导致灾难性的回溯。我知道原子组,但不确定是否在这里应用它们。有什么建议吗??+. 已解决我不应该添加?.因为我不想在其他任何地方匹配任何零长度内容:它总是会成功匹配零长度,这将导致无限递归。相反,我应该更改lErlE?r. 更改现在反映在下面的代码中。
  4. 概念性:Q1 的延续:如果我(?&S)|添加到get_regex_for( EXPRESSION ),我不会收到任何错误。那么为什么会出现 Q1 呢?此外,如果我在前面(?&I)(\/(?&I))?|添加,标记似乎匹配,但它看起来不是多余的,因为它基本上E代表什么,如果你看看下面的语法?
  5. 实用:现在解析不平衡括号很慢。有没有办法避免这种缓慢?
  6. 实用:有什么比弄清楚这些事情更好的方法可以节省大量时间?

我的全班都在这里供参考。它远未完成(尤其是符号列表和回调),但让我们只关注方法(也欢迎其他内容!):

作者在这个文件ASCIIMath中给出了语法的语法,这是我用来创建方法的:get_regex_for

0 投票
1 回答
193 浏览

python-3.x - 使用 asciimath 和 mathjax 显示二项式和矩阵

我正在尝试使用 asciimath 和 mathjax 显示不同的数学问题。但是,asciimath 似乎不支持某些内容。例如,我正在尝试显示二项式/矩阵,但我真的不知道该怎么做。我是否必须使用乳胶或数学来做到这一点,或者有没有办法为此使用 asciimath?

更新:我发现了一种在 asciimath 中显示二项式的有点厚颜无耻的方法: (""_1^2) 这行得通,但有点 hacky。

0 投票
1 回答
260 浏览

javascript - AngularJS 和 Bower MathJax AsciiMath 渲染

这应该是一个很容易的,但我还没有找到任何解决方案。

我需要在我的源代码中包含以下内容:

./config/am_htmlormml.js文件由 MathJax 加载以呈现用 ascii 编写的公式。代码运行良好,但我更喜欢使用 Bower。当我通过 bower 安装 MathJax 时,我得到:

但我不确定如何最好地添加?config=AM_HTMLorMML-full1,或确保./config/am_htmlormml.js文件已加载。

0 投票
1 回答
421 浏览

javascript - 使用 AsciiMath 输入更新 MathJax

我有以下 div:

该页面MathJax.Hub.Queue(['Typeset', MathJax.Hub, 'math-display'])在页面加载时运行。`是 AsciiMath 输入的分隔符。

如果我要使用 latex 输入方程式,并想刷新math-display,我可以运行以下代码:

但是,如果我使用 AsciiMath 输入而不是 Latex,结果仍会使用 Latex 呈现(即使'new latex here'字符串中使用了 AsciiMath 分隔符)。如何使用 AsciiMath 输入而不是 Latex 更新显示的 MathJax?

如果可能的话,我宁愿不打电话Typeset更新。

0 投票
1 回答
551 浏览

javascript - ASCIIMath:获取渲染表达式的 TeX 值的 JS 方法?

这个 JSFiddle使用ASCIIMath来显示表达式1+x^2

渲染后如何获取 ASCIIMath 表达式的 TeX 值?我想将该值保存到 myTeX div 中吗?

是否有 ASCIIMath 方法或MathJax .Hub 方法来检索 TeX?

HTML + JavaScript:

更新:

这是它的完成方式:

JavaScript: