4

アプリケーションにTexサポートを追加しようとしていますが、ここで説明するサーバー側のソリューションをあきらめたので、MathJaxを使用して数学数式をクライアント側にレンダリングしたいと思います。MathJaxライブラリはかなり太く(30.000ファイル)、ファイル数の制限 のためにAppEngineに簡単にインストールすることはできません。

私はMathJaxライブラリの経験がないので、次のような他の戦略を受け入れることができます。

  • 利用可能なMathJaxCDN
  • パッケージのファイル数を減らすために、いくつかのディレクトリ/ファイルを削減します。

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ファイルを削除する場合は、MathJaxが画像フォントを使用しないように、構成でimageFont値をnullに設定してください。Peterは正しいです。@font-faceCSSディレクティブを処理しないブラウザーで使用するためのものです(これにはiPhone / iTouch / iPadが含まれますが、iOS4.2は適切に処理するようになり、MathJaxはまもなくそれを処理するはずです)が、使用されますFirefoxの場合、MathJaxが、ロードしたHTMLファイルを含むディレクトリと同じディレクトリまたはサブディレクトリにないローカルファイル(file:// URL)からロードされた場合。どちらの状況でもない場合は、画像フォントを削除しても安全です。

于 2011-01-07T19:23:26.173 に答える