4

我正在尝试将 Tex 支持添加到我的应用程序中,并且我想使用MathJax在客户端呈现数学公式,因为我放弃了此处解释的服务器端解决方案。MathJax 库非常庞大(30.000 个文件),由于文件数量限制
,它无法轻松安装在 App Engine 上。

我没有使用 MathJax 库的经验,因此我对其他策略持开放态度,例如:

  • 可用的 MathJax CDN
  • 减少一些目录/文件以减少包的文件数量。

您知道在 Google App Engine 上使用 Mathjax 的任何方法吗?

4

3 回答 3

6

自 2011 年 3 月以来, MathJAX 拥有自己的 CDN,因此您现在无需将任何文件上传到 GAE 即可使用它。只要确保这是在任何页面的标题中:

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?...">
</script>
于 2011-09-05T15:19:55.503 回答
5

您可以使用http://mathjax.connectmv.com:我们不是 CDN,但我们免费公开托管最新的 MathJax 文件。

我们将过期标头设置为 2 周,并Access-Control-Allow-Origin: *允许跨站点访问。

于 2011-01-07T21:10:28.633 回答
2

如果删除 png 文件,请务必在配置中将 imageFont 值设置为 null,这样 MathJax 就不会尝试使用图像字体。Peter 是正确的,它们适用于不处理 @font-face CSS 指令的浏览器(这包括 iPhone/iTouch/iPad,尽管 iOS4.2 现在可以正确处理它并且 MathJax 应该很快会处理它),但也可以使用对于 Firefox,当从本地文件(file:// URL)加载 MathJax 时,该文件不在同一目录或包含加载它的 HTML 文件的子目录中。如果您不属于上述任何一种情况,则删除图像字体是安全的。

于 2011-01-07T19:23:26.173 回答