问题标签 [mathjax]
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.
math - 在 Web 上编写数学方程的最佳方法是什么?
我正在研究与数学相关的网页,并正在寻找一种将数学方程式轻松写入网页的解决方案。目前有几种解决方案可供我使用:
- 使用 LaTeX 并将它们作为图像发布在我的网页上。
- 使用 MathML
这两种解决方案都不理想,而且似乎有些过时。用图像替换应该是文本的内容绝不是一个好主意,而且 MathML 并不兼容所有浏览器/操作系统。
我希望有一个使用图像或 MathML 的现代解决方案,也许是利用 sIFR 来显示数学方程的东西?经过一番研究,我仍然没有找到任何真正的解决方案。
请注意,我要求一种发布方程式的新方法。我不希望图像成为网页上显示的输出,而是希望将这些方程式呈现为文本数据。MathML 是我最接近的,但仍然不理想。我一直想知道是否可以使用像 sIFR 这样的替代工具在 Flash 中创建方程式。有人在这方面有什么建议吗?
编辑:自从我上次更新这篇文章已经有一段时间了,但是随着 HTML5 被浏览器采用,游戏中出现了一个新的玩家,它将 LaTeX 和 MathML 重新引入混合,MathJax!. MathJax 绝对是必经之路!
类似问题: 网络上的数学方程式
php - 使用 mathjax 在文本字符串中显示乳胶命令
我有一个文本字符串,例如。'一辆车以恒定速度从 A 行驶到 B,距离为 {$d} km。当在同一路径上返回 A 时,它 {$variation} 它的速度为 {$v} km/hr。总行程时间为 {$t} 小时。找到车辆的原始速度。
花括号中的变量将由适当的乳胶方程代替。我正在使用 php 的 preg_replace 用乳胶命令替换变量。不幸的是,我的乳胶命令按原样来了。它不被 mathjax 处理。
例如,上面的文本变为'A 车辆以恒定速度从 A 行驶到 B,距离 1 公里。在返回 A 的同一路径上,它以 (\frac{3}{2}) km/hr 的速度增加了速度。行程总时间为1小时。找到车辆的原始速度。压裂按原样显示。
这里有什么问题?如果您需要更多信息,请询问我。谢谢
mathjax - 如何检测mathjax何时满载?
无论如何可以确定mathjax何时完全加载以处理数学。我需要在 mathjax 完全加载之前隐藏我的数学方程并同时显示“加载”消息。
django - 如何使 cookie-setting javascript 与 django.contrib.auth 配合?
嗨,我正在尝试让 mathjax 在 askbot Q&A 论坛中工作。得到了一些不错的结果,但这是一个奇怪的问题:
一旦我通过右键单击添加了一些设置(mathjax 中使用 cookie 的功能) - django 会自动将我注销。
有没有办法让 django 身份验证不会对通过 javascript 设置的 cookie 反应过度?
谢谢。
wordpress - 在 RSS 源中为 Wordpress 博客启用 MathJax
MathJax是一个非常好的 JavaScript 库,用于在 html 文件中编写 LaTeX 代码。我在 Wordpress 博客中使用它,当在其实际地址中查看帖子时一切正常。但是,数学部分不会在 Google Reader 中呈现,例如 $x=\lefty*(\b+c right)$。
该脚本与 Wordpress 标题中的语句一起加载,并且不包含在 RSS 文件中。即使包含在内,Google Reader 也会禁用脚本标签。
是否有适当的方法来解决这个问题,以便订阅者可以在他们的阅读器中看到渲染得很好的公式?
php - 如何动态加载 MathJax?
我正在尝试使用 MathJax 在键入时使用 textarea 字段将文本转换为数学。但是,当我将键入的文本发送到数据库以通过 php 文件将文本检索回原始文件时,我无法让 MathJax 将文本转换为类似 LaTeX 的符号。
这是主要部分(使用 jQuery):
其中 dynamic() 定义为(取自Loading MathJax Dynamically):
此外,我有 MathJax 的常规脚本,它工作正常,但使用了 onload 事件。
我想我弄错了动态加载 MathJax 的说明。正确的方法是什么?任何帮助将不胜感激。
javascript - 如何在 MathJax 中更改方程式颜色
我正在使用以下代码段在我的博客上显示方程式
我想将方程式颜色更改为白色,因为我的背景有点暗,怎么办?
latex - 启用共享主机上的 Mediawiki 中的数学公式显示
我无法在 mediawiki 上启用数学显示/乳胶。在启用乳胶的标准说明中,我需要编译 texvc 文件,但我不能这样做,因为我在共享主机(Linux Radhat)上。
(http://www.mediawiki.org/wiki/Manual:Enable_TeX)
我尝试使用预编译的二进制文件,但没有成功。我尝试了 JsMath 替代方案,但出现此错误
“致命错误:在第 159 行的 /Shulabh/MediaWikiS/extensions/JsMath/JsMath.php 中调用未定义的方法 ParserOptions::getUseTeX()”
(http://www.mediawiki.org/wiki/Extension:JsMath)
我找不到任何关于如何做到这一点的明确说明。我也是 Linux 新手。有人可以提供一些明确的说明来使用 JsMath 或其他替代方法(例如 MathJax)启用数学公式吗?
谢谢你。
..舒拉布
javascript - MathJax 不呈现“小于号”
我正在尝试使用 MathJax 来显示小于号以呈现 MathML 输入...目前在 Firefox 上工作,但将扩展到其他浏览器。我尝试以不同的变体显示标志:
<
<
<
但我收到以下错误:
我正在使用以下 MathML 代码:
知道为什么会发生这种情况吗?我读过这可能是 MathJax 的一个错误,但我也尝试使用其他标签执行此操作,但没有运气。我也很确定我使用的是最新版本的 MathJax。
谢谢, 赫里斯托
mathjax - MathJax/jsMath 替代品?
2021 年更新: 只需使用 MathJax;你不应该再支持旧版本的 IE 了。
我想使用MathJax来显示 MathML 方程,但是它在 IE 中的性能慢得让人无法接受(是的,我读到过使用 EmulateIE7,这也是不可接受的,因为它会破坏网站的其他区域)。
我不需要支持用户生成的方程式,而且我的大部分数据已经是 XML 格式,因此将 XSL 转换为 HTML 似乎是最兼容的解决方案。
理想情况下,HTML 与来自 MathJax 的 HTML 相似/完全相同。显示图像代替整个方程是一个糟糕的解决方案,因为它要求 IE 用户安装 MathPlayer。