1

math.SEはmathjaxを使用しており、方程式が青色であることに気付きました。

色の方程式の例 無限大記号もどのように色付けされているかに注目してください。

ただし、ここで説明したように、MathJaxで方程式の色を変更する方法は、実際には色が影響を受けない画像であるため、これは黒のままであると予想されます。そのようです: 色付きの方程式の例ですが、画像は色付けされていません

では、それらの画像の色もどのように変更するのでしょうか。不可能だと思いました。

4

1 に答える 1

2

MathJaxは、最近のまれなケースでのみ画像モードを使用する必要があります。主なものは、Firefoxを使用して(URLを介して)ローカルファイルを表示しfile://、MathJaxが表示されているHTMLファイルと同じディレクトリにない場合です。この場合、Firefoxの同一生成元ポリシーは、MathJaxが別のドメインにあると見なし、クロスドメインアクセスと見なすため、Webベースのフォントにアクセスできません。したがって、MathJaxは、Webベースのフォントを使用できないため、フォールバックとして画像フォントを使用します。それがあなたに起こっていることだと思います。

Math.SEはfile://URLではなく、Firefoxはドメインが何であるかを認識するのに問題がないため、この問題は発生しません。したがって、画像ではなく実際のWebベースのフォントを取得し、(画像とは異なり)適切に色付けできます。 。Math.SEはそれを実現するために特別なことをする必要はなく、色付きの画像ではなく実際のフォントが表示されます。それがあなたの無着色の例との違いです。

Firefoxのローカルファイルの問題の解決策は、システムのフォントフォルダにSTIXフォントまたはMathJax独自のOTFフォントをインストールすることです。MathJaxフォントは、MathaJax/fonts/HTML-CSS/TeX/otfローカルにインストールしたMathJaxディストリビューションのディレクトリにあります。これらがシステムで実際のフォントとして利用できる場合、MathJaxはWebベースのバージョンを使用する必要がないため、同一生成元ポリシーでFirefoxの問題を回避できます。これにより、Web経由でフォントをダウンロードする必要がなくなるため、MathJaxを使用するページ(Math.SEなど)も高速化されます。

于 2012-09-20T09:43:34.203 に答える