问题标签 [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.
svg - MathJax:如何更改 svg 输出的默认颜色
我改变了 HTML/CSS 颜色输出使用
我还反转了基于 png 的输出(通过反转每个图像):
现在我一直在想办法用白色而不是默认的黑色填充 SVG 字形。有什么建议么?
谢谢。
javascript - 如何将 Mathjax 支持添加到 PHPMyAdmin
我使用 MySQL DBMS 来存储我的数据。我有很多数学数据要输入数据库。我想以乳胶的形式输入数学数据是一个最佳选择。(如果您认为其他解决方案会更好,请随时提出建议)。我们使用 PHPMyAdmin 将数据输入 MySQL。现在的事情是因为我们正在输入大量的数学数据。最好看看我们正在输入什么。与 math.stackexchange.com 的实时预览完全相似。这就是 Mathjax 发挥作用的地方。现在最大的问题是如何将 Mathjax 支持集成到 PHPMyAdmin?
如果你想要一个例子,这里就是我们想要输入数据库的那种东西:
在第一年的微积分中,我们定义了诸如 $(u, v)$ 和 $(u, \infty)$ 之类的区间。如果 $a$ 在区间内,那么这样的区间就是 $a$ 的 \emph{neighborhood}。学生应该意识到$\infty$ 只是一个符号,而不是一个数字。这很重要,因为我们很快就会引入诸如 $\lim_{x \to \infty} f(x)$ 之类的概念。
当我们引入导数 [ \lim_{x \to a} \frac{f(x) - f(a)}{x - a}, ] 时,我们假设函数在 $a$ 的邻域中是定义的并且是连续的.
database - 如何将用户创建的符号数学存储在数据库中?
我的网站要求用户输入大量的数学和科学记数法。自然,我需要一种方法来存储此服务器端以供将来使用。这是我理想的做法:用户输入一段文本,可能带有或不带有数学符号,提交输入,然后将其转换为适合数据库的格式,最后,在每次后续查看输入的数学,它应该被转换为 MathML。MathML 由 MathJax 转换为可读格式。
我以前从未将数学存储在数据库中,而我希望允许用户能够将数学与文本内联插入这一事实产生了一些影响。有任何想法吗?
html - Jekyll 上是否支持与 mathjax 配合得很好的降价解析器?
我使用基于 Jekyll 的博客,并且需要一个不会破坏我的 Mathjax 表达式的降价解析器(例如,解释b_t - b_{t-1}
为b<em>t - b</em> t - 1
)。Mathjax 和 markdown 在 math.stackechange.com 和 mathoverflow.net 上相处得很好。一些解析器还需要对开始/结束等式符号进行双重转义\\(
,而其他解析器似乎不需要。
不是完全解决方案的事情:
Redcarpet2有一个选项no_intra_emphasis
,它可以避免字母之间的下划线被破坏,所以b_t
没关系,但它仍然是 clobbers b_{t-1}
。
有一个 Jekyll 插件可以让你使用流动的语法,比如{% m}%
开始一个等式,但这意味着文件不再是用纯 markdown 编写的,因此不能移植到其他上下文中。
那么有没有一个不同的降价解释器可以让我进入 Jekyll 并体验幸福呢?如果没有,其他人找到了哪些解决方法?
django - 如何在 Python Django 中配置 Mathjax
我想知道如何在问答系统中配置 Django 中的 Mathjax,其中问答系统将基于 LaTeX 格式。
我试图添加:
进入html模板,其中问题和答案将无济于事。
谢谢。
mathjax - MathJAX 未显示在网页上
我正在尝试在我的网页上启用 MathJax,但它不起作用。
我首先尝试了一个简单的空 HTML 页面,如下所示:
以上显示正常。
但是当我在网页上加入相同的内容时,其中还有其他元素和一些 CSS,然后我得到一个“错误准备 HTML-CSS 输出(预处理)”并且公式被 [MathProcessingError] 替换。
我不知道要为这个问题提供什么更多信息。如果您需要更多信息,请告诉我。
r - 用于更新 R Markdown 代码以使用“$latex”分隔符的命令行程序
更新(2012 年 6 月 13 日): RStudio 现在支持一系列 mathjax 分隔符,包括不带latex
.
在 0.96中, RStudio 将其 Mathjax 语法从$<equation>$
to更改为$latex <equation>$
用于内联方程,从$$<equation>$$
to 更改$$latex <equation>$$
为用于显示方程。
因此,总而言之:
修改后的语法将
latex
限定符添加到 $ 或 $$ 等式开始分隔符。
我有一些使用原始$
分隔符的现有脚本,我想更新它们以使用新的$latex
分隔符。我在想 sed 或 awk 可能是合适的。
像这样出现在 r 代码块中的美元也不应该被更改。
问题
- 什么是一个好的简单命令行程序,可能使用 sed 或 awk 来更新我的 R Markdown 代码以使用 R Studio 中较新的 mathjax 分隔符?
工作示例 1
原文:
变身后变成
工作示例 2
应该成为
ios - iOS uiwebview 中的 MathJax 显示白框
大家好,
在 iOS 上的 webview 中使用 mathjax 库时,我们得到了上面的框。有没有人遇到过类似的问题或知道解决方法?
谢谢
dotnetnuke - 如何在 MathJax 的 DNN 中给出相对路径
我已经在我的计算机上本地安装了 DNN (C:\inetpub\wwwroot\DNN) 和 MathJax(C:\inetpub\wwwroot\DNN\MathJax)。我在默认 DNN 皮肤中添加了我的自定义 html 页面(使用 MathJax)。
现在...为了渲染 MathML,我正在使用以下 CDN 链接
但我想使用本地安装在 C:\inetpub\wwwroot\DNN\MathJax 的 Math Jax。我试图给出相对路径,但没有任何效果。
我理解的问题是 DNN 是 CMS,它动态保存了页面,所以我如何在我的自定义 html 文件中给出 MathJax 的相对路径?
或者
是否可以在 DNN 中托管 MathJax,以便我可以在脚本标签中提供该 url?
javascript - CSP:如何允许给定 URI 前缀的不安全评估 (Firefox)
我正在尝试使用MathJax作为我们使用非常严格的内容安全策略 (CSP)的 Web 应用程序的一部分。问题是 MathJax 被编码为使用eval()
[确切地说,以Function()
] 的形式,默认情况下 CSP 认为它不安全。
我目前正在使用以下 CSP 标头:
这会导致 MathJax 2.0 代码失败,因为它使用Function()
. 我试图只允许Function()
位于 path 下同一原点内的 MathJax 的 unsafe-eval (即)/:static/math/
。为此,我尝试添加
使完整的标题看起来像
但我仍然无法 Firefox 13.0 运行代码。我收到一条发给 Firefox Web 控制台(位于工具 - Web 开发人员)的错误消息:
但是,我没有收到“report-uri”的 CSP 报告。(如您所见,我目前正在通过没有 SSL 的自定义 localhost 端口运行测试,以防万一。前面的冒号static
不是错字,我保留所有以冒号开头的路径部分供内部使用应用程序,所有用户内容都可以自由定义其他 URL。)
我对unsafe-eval
属性的使用是不正确的,还是不可能只对“自我”的子集允许不安全评估?目的是只允许 unsafe-eval 用于相同的源路径前缀/:static/math
,严格的 CSP JS 代码执行 ' self
' 并且不允许任何其他方法的 JS 代码。