问题标签 [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.
tinymce - 如何用 asciimath 表示法制作大写 delta
我正在使用 asciimath、mathjax 和 tinymce,出于某种原因,小写字母 delta 和大写字母 delta 是一回事。
小写看起来像草书y d,大写应该是三角形吧?
我不知道这是否是我遗漏了什么的错误。
这里有一个我正在尝试做的演示,单击菜单中的求和符号以查看我在说什么。它有同样的问题。
建议?
编辑:实际上,我只是再看一遍,所有列出小写和大写的希腊字母都有这个问题。
php - 提交表单时如何获取 asciimath 公式的图像
我正在为 tinyMCE 使用 asciimath 插件,它在输入 Tex 公式时创建图像。但是当我提交表单而不是创建的图像时,只发布输入的公式,我需要创建的图像并需要保存在数据库中。
有什么解决办法吗?
javascript - 如何将方程作为字符串传递给 Mathjax?
我有 javascript 代码,可以在程序上创建方程式并将它们存储为字符串。我想使用 Mathjax 很好地显示这些方程,最好使用 ASCIImath 格式。如何将这些字符串传递给 Mathjax?
我将方程存储为字符串的原因是,否则 javascript 会尝试评估它们,这是我不想要的。
javascript - 如何让 MathJax/ASCIIMath 忽略某些单词
我知道 MathJax,尤其是 ASCIIMath,将许多不同的单词处理成符号。但是有什么办法可以防止它转换特定的单词吗?
例如,它将每个实例转换为lt
into <
。我可以让它保持原样lt
吗?
php - RegEx 用于从 ASCIIMath 表达式中提取标记
我想解析一个ASCIIMath
表达式并将其转换为MathML
. 但是,结果不用于在网页上显示,所以我不能使用 MathJax 或本机解析器(它们在 js 中)。我使用的语言是 PHP。有一个ASCIIMathMLPHP但它已经过时了,也不完全适合我的需要;例如,不支持绝对值符号。
我在解析 (and RegEx
) 方面完全没有经验,所以我可能一开始就走错了路。我的方法是使用 aRegEx
来提取表达式的标记,遍历它们并继续使用相同的方法分解它们,RegEx
直到我不能,最后将这些最小的标记附加到 a DOMNode
,最终附加到 aDOMDocument
并输出它。我希望到目前为止听起来不错。
问题
- 概念:如果我使用and
RegEx
产生的,我会在编译时得到,但不是 with 。这是为什么?get_regex_for( SIMPLE_EXPRESSION )
get_regex_for( INTERMEDIATE_EXPRESSION )
recursive call could loop indefinitely
get_regex_for( EXPRESSION )
- 实用:如果我使用由
RegEx
制作的get_regex_for( EXPRESSION )
,它几乎可以匹配所有内容。但是,我似乎无法修改表达式以便捕获组正确捕获我想要的所有标记。有办法吗? 实用:到目前为止我发现,上面已解决我不应该添加RegEx
不匹配没有内容的分组括号,而只是在之后添加一个?
或似乎会导致灾难性的回溯。我知道原子组,但不确定是否在这里应用它们。有什么建议吗??+
.
?
,.
因为我不想在其他任何地方匹配任何零长度内容:它总是会成功匹配零长度,这将导致无限递归。相反,我应该更改lEr
为lE?r
. 更改现在反映在下面的代码中。- 概念性:Q1 的延续:如果我
(?&S)|
添加到get_regex_for( EXPRESSION )
,我不会收到任何错误。那么为什么会出现 Q1 呢?此外,如果我在前面(?&I)(\/(?&I))?|
添加,标记似乎匹配,但它看起来不是多余的,因为它基本上E
代表什么,如果你看看下面的语法? - 实用:现在解析不平衡括号很慢。有没有办法避免这种缓慢?
- 实用:有什么比弄清楚这些事情更好的方法可以节省大量时间?
我的全班都在这里供参考。它远未完成(尤其是符号列表和回调),但让我们只关注方法(也欢迎其他内容!):
作者在这个文件ASCIIMath
中给出了语法的语法,这是我用来创建方法的:get_regex_for
python-3.x - 使用 asciimath 和 mathjax 显示二项式和矩阵
我正在尝试使用 asciimath 和 mathjax 显示不同的数学问题。但是,asciimath 似乎不支持某些内容。例如,我正在尝试显示二项式/矩阵,但我真的不知道该怎么做。我是否必须使用乳胶或数学来做到这一点,或者有没有办法为此使用 asciimath?
更新:我发现了一种在 asciimath 中显示二项式的有点厚颜无耻的方法: (""_1^2) 这行得通,但有点 hacky。
javascript - AngularJS 和 Bower MathJax AsciiMath 渲染
这应该是一个很容易的,但我还没有找到任何解决方案。
我需要在我的源代码中包含以下内容:
该./config/am_htmlormml.js
文件由 MathJax 加载以呈现用 ascii 编写的公式。代码运行良好,但我更喜欢使用 Bower。当我通过 bower 安装 MathJax 时,我得到:
但我不确定如何最好地添加?config=AM_HTMLorMML-full1
,或确保./config/am_htmlormml.js
文件已加载。
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
更新。
javascript - ASCIIMath:获取渲染表达式的 TeX 值的 JS 方法?
这个 JSFiddle使用ASCIIMath来显示表达式1+x^2。
渲染后如何获取 ASCIIMath 表达式的 TeX 值?我想将该值保存到 myTeX div 中吗?
是否有 ASCIIMath 方法或MathJax .Hub 方法来检索 TeX?
HTML + JavaScript:
更新:
这是它的完成方式:
JavaScript: