我正在尝试将Tex支持添加到我的应用程序中,我想使用MathJax来呈现数学公式客户端,因为我放弃了 服务器端解决方案解释here MathJax库非常胖(30.000个文件),由于files number limitation而无法在App Engine上轻松安装。
我没有使用MathJax库的经验,因此我对其他策略持开放态度:
您知道在Google App Engine上使用Mathjax的方法吗?
答案 0 :(得分:6)
自2011年3月MathJAX has its own CDN以来,您现在可以使用它而无需将任何文件上传到GAE。只需确保它位于任何页面的标题中:
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?...">
</script>
答案 1 :(得分:5)
您可以使用http://mathjax.connectmv.com:我们不是CDN,但我们会免费公开托管最新的MathJax文件。
我们将过期标头设置为2周,Access-Control-Allow-Origin: *
允许跨网站访问。
答案 2 :(得分:2)
如果删除png文件,请确保在配置中将imageFont值设置为null,以便MathJax不会尝试使用图像字体。 Peter是正确的,它们适用于不处理@ font-face CSS指令的浏览器(这包括iPhone / iTouch / iPad,虽然iOS4.2现在正确处理它并且MathJax应该很快处理它),但也被使用对于Firefox,从本地文件(文件:// URL)加载MathJax时,该文件不在同一目录或包含加载它的HTML文件的子目录中。如果您不处于这两种情况之一,则可以安全地删除图像字体。