问题标签 [katex]

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 投票
2 回答
5260 浏览

javascript - 比较性能 MathJax vs MathQuill vs Katex

我正在寻找在网页中创建公式的最快方法。

我以为我在jsperf上找到了MathQuill 迄今为止最快的解决方案。在我研究了一些测试之后,我注意到 MathQuill 的测试在同步模式下运行,但它有一个异步设置。但是,如果您选中 async 复选框,MathQuill 将永远不会触发render事件,因此测试将永远不会完成。

所以问题是,MathQuill 是异步的吗?这是很好的性能测试吗?是否有更好的公式渲染器?

0 投票
3 回答
5978 浏览

javascript - 如何使用 KaTeX 渲染 $..$ 中的所有内联公式?

所以我想要像 MathJax 这样的 KaTeX 内联公式。
但到目前为止,我只发现render()了一个将字符串“绘制”到元素的函数。
我需要修改 DOM 中文本节点的一部分。
我真的找不到如何用 KaTeX 做到这一点。它有这样的功能吗?
MathJax 可以做到这一点。

0 投票
3 回答
524 浏览

ruby-on-rails - 使用 Rails Asset Pipeline 加载 Katex 字体

我正在将Katex数学公式渲染库集成到 Rails 3.2 应用程序中,但字体资源不断返回 404 错误消息:

我将所有字体放在vendor/assets/fonts目录中。

在不操作第三方 JS 或 CSS 文件的情况下,我该如何解决这个问题?

0 投票
1 回答
526 浏览

html - mathjax/katex 如何在网络上呈现复杂的公式?

像 mathjax 和 katex 这样的库可以在网络上呈现复杂的公式,无需任何插件。有没有关于如何完成的信息?

从我对现有字体的有限理解来看,字体形状基本上是固定的。例如,我可以增加或减少字母“A”的大小,使其成为斜体或粗体,但没有任意改变其形状的机制(对于给定的字体)。

另一方面,像 mathjax/katex 这样的库似乎做了标准字体不可能做的事情。例如,取平方根号。可以有一个被平方根号包围的函数,也可以在它下面有一个任意长而复杂的表达式。平方根符号会相应调整。这怎么可能?

一种可能性是这些数学“字体”不是典型意义上的字体。就 html 而言,它们只是 svg 线条和曲线。然而,情况似乎并非如此,因为我可以选择一个表达式的(部分),就像我可能在一个句子中选择几个单词一样。

我问这个是因为某些人类语言,如阿拉伯语/波斯语/乌尔都语在大多数网页上的渲染效果不是很好,原因似乎是因为单个字符(或字符的一部分)根据字符的进行或跟随而变化. 换句话说,这些语言需要一种上下文敏感的算法,而大多数文本渲染引擎似乎并非如此。

很想知道数学公式是如何呈现的,这样我就可以弄清楚如何使用该技术来呈现乌尔都语(特别是 nastaleeq)

0 投票
2 回答
478 浏览

database - 数据库中的 LaTex 表示法(例如 PostgreSQL) - 但为了人类可读性而呈现

如何使数据库单元(例如 PostgreSQL)中的 LaTex 语法在客户端以数学符号(符号、希腊字母等)形式可读,也许可以通过 Web 界面?如何在客户端实现这一点?

场景:人类用户在数据库中写入 LaTex 字符串。目标是,其他人(不知道 LaTex)可以在从数据库(CRUD)中检索条目的网络浏览器上阅读数学符号。

  • 基于 Web的 LaTex数学符号示例:例如像这个(但与底层自己的数据库无关):http://cdn.mathjax.org/mathjax/latest/test/sample-dynamic-2。 .html _ 示例:系统获取 LaTex 字符串“$\alpha$”(将存储在数据库单元格中)并立即打印出格式良好的希腊字母。

  • 基于 Web 的数据库应用程序(CRUD)的示例:这种基于 Web 浏览器的客户端界面例如“ Portofino ”;但它不会为数学符号渲染 LaTex。虽然可以使用Groovy脚本语言自定义 Portofino 界面,但我不知道如何。有谁知道如何使用 Groovy 来实现MathJaxKaTex

所以基本思想是将这两个例子的概念“合并”成一个解决方案。或者你会提出不同的策略吗?

0 投票
1 回答
227 浏览

r - katexR 不在 rmarkdown 中呈现

尝试在 Rmd 文档中编织 katexR 时,出现以下错误:

关于为什么会这样的任何想法?

0 投票
1 回答
309 浏览

mathjax - 修改 katex 输出 html/css?

Katex 的表现给我留下了深刻的印象。它似乎很适合作为所见即所得乳胶编辑器的渲染引擎。\class但是,使用 MathJax,我可以使用该指令轻松地在任意位置注入 HTML/CSS 。然后我可以使用这些注入的类来闪烁光标、灰色框等等。例如:

所见即所得编辑器

有没有办法用 Katex 做同样的事情?特别是,我需要能够在等式中的任意位置注入 HTML/CSS。

0 投票
1 回答
140 浏览

math - gitbook 编辑器 kaTex 预期表达式后有逗号

这是错误信息:

在此处输入图像描述

以下是我的 book.json:

以下是我的错误文件:

在此处输入图像描述

我只是无法弄清楚数学表达式有什么问题。

0 投票
2 回答
562 浏览

javascript - 如何在博客上用 Katex 脚本替换 Matjax 脚本?

我有一个网站,它使用许多方程式和 MathJax。到目前为止,我只发现了一个在我的博客上运行的 MathJax 脚本。我现在拥有的脚本是 爪哇

http://imgur.com/IRlx4oT

我想要一个 KaTeX 脚本来替换这个 MathJax 脚本,以便在不进行任何修改的情况下与我的博客一起使用。我将 LaTeE 部分写在$...$. 我将欣赏一个已经托管了 .js 文件的简单脚本。我可以复制粘贴到我的博客网站并工作的脚本。你能建议吗?谢谢你。

0 投票
2 回答
326 浏览

javascript - Katex 的希腊字体

我成功地在我的博客上使用了 katex 而不是 MathJax。然而,一些方程包含希腊符号,而 Katex 不包含用于呈现希腊字符的字体。(Matjax 非常擅长渲染希腊字母)是否有可用的 Katex 字体来渲染包含希腊字符的方程式?如何使用这些字体(如何将它们与我网站上的 Katex 脚本一起包含在内)?

例如方程

(ν is \nu) 使用 mathjax 渲染效果很好,但不适用于 Katex。