13

ブログで質問を赤で、回答を青で表示したいと考えています。質問と回答では、MathJax 2 を使用して MathML をレンダリングしています。こんな感じでCSSを使ってMathJaxの配色をコントロールしています。

h3, h2, h4, h5
{
    text-align: left;
    font-weight: bold;
    font-family: Verdana;
}

.question
{
    text-align: left;
    color: Red;

}

.centerit
{
    color: Blue;
    text-align: center;
}

これは IE では問題なく動作しますが、Firefox では常に MathJax が黒色で表示されます。この問題を解決する回避策はありますか?

4

4 に答える 4

16

MathJax は\colorマクロをサポートしていますが、LaTeX とは動作が異なります。LaTeX では、\colorなどの単純な TeX コマンドのように機能します\bfが、MathJax は のような LaTeX コマンドとして使用し\textbfます。

\[ \color{red} The whole sentence is red in LaTeX,
   but only the initial T is colored in MathJax.  \]
于 2013-06-14T16:48:53.963 に答える
4

URLを使用してローカルでサイトをテストしている場合file://、Firefoxの同一生成元ポリシーは、MathJaxにWebフォントではなく画像フォントの使用を強制している可能性があります。これに関するMathJaxFAQエントリ、特にFirefoxローカルのセクションを参照してください@font-face。1つの解決策は、テストを実行しているコンピューターにMathJaxフォントをローカルにインストールすることです。フォントはMathJaxGitHubリポジトリから取得できます(フォントをクリックしてから、右上の[Raw]ボタンをクリックします)。

または、ライブWebサイトに転送すると正しく機能するため、デバッグ中は黒色を無視することもできます。

于 2012-06-19T11:16:33.173 に答える
0
$$ y = \color{red}{sin}x $$ 

=

$$ y = \color{red}{sin}x $$

が答えですが、

$$ y = \color{red}sin x $$

=

$$ y = \color{red}sin x $$

は答えではありません。

于 2021-09-19T04:44:15.110 に答える