math.SEはmathjaxを使用しており、方程式が青色であることに気付きました。
無限大記号もどのように色付けされているかに注目してください。
ただし、ここで説明したように、MathJaxで方程式の色を変更する方法は、実際には色が影響を受けない画像であるため、これは黒のままであると予想されます。そのようです:
では、それらの画像の色もどのように変更するのでしょうか。不可能だと思いました。
math.SEはmathjaxを使用しており、方程式が青色であることに気付きました。
無限大記号もどのように色付けされているかに注目してください。
ただし、ここで説明したように、MathJaxで方程式の色を変更する方法は、実際には色が影響を受けない画像であるため、これは黒のままであると予想されます。そのようです:
では、それらの画像の色もどのように変更するのでしょうか。不可能だと思いました。
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など)も高速化されます。