web-dev-qa-db-ja.com

BloggerのMathJax

Bloggerでホストされているブログに MathJax を追加します。私が見つけた唯一の解決策は この投稿 ですが、ホスティングサーバーが必要です。他のオプションはありますか?

13
Alexandru

MathJaxの人々は最近、スクリプトをサーバーから呼び出すことを許可し始めました。

新しい投稿 をブログに追加しました。これには、BloggerでMathJax機能を取得するためにテンプレートhtmlに貼り付ける必要があるコードが含まれています。新しいコードを使用すると、MathJaxをサーバーにインストールする必要がありません。

それが役に立てば幸い。

6
AndyS

基本的に、次のコードスニペットを<head></head>の間でBloggerテンプレートにコピーするだけです。

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js" />

詳細な指示またはその他のオプション、例えばインラインの数学区切り文字を変更するには、 この投稿 に従ってください。

6
puri

Bloggerの更新されたスクリプトコマンドは http://www.mathjax.org/docs/1.1/start.html で入手できます。

<script type="text/javascript" 
        src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
</script>

Bloggerで使用しているブログの例は、私のブログ http://mathjaxtest.blogspot.com です。かなりうまく機能しますが、1つの問題は、返信でコメントを投稿するときに、MathJaxスクリプトがpreviewバージョンのコメントに適用されないことです。公開されたバージョンのコメントのみ。方程式のタイプミスをチェックする方法がないため、これはコメントでMathJaxを使用することを困難にします。コメントでこの問題を解決する方法を知っている人はいますか?

2
Sam Buss

この答えは Tex.Stackexchange から来ています。
次のコードをコピーして貼り付けます

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js">
MathJax.Hub.Config({
 extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"],
 jax: ["input/TeX", "output/HTML-CSS"],
 tex2jax: {
     inlineMath: [ ['$','$'], ["\\(","\\)"] ],
     displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
 },
 "HTML-CSS": { availableFonts: ["TeX"] }
});
</script> 

<head></head>の間のBloggerテンプレートのHTML(デザイン→HTMLの編集→テンプレートの編集)。

ここでの他の答えに対するこのコードの利点は、レンダリングされたMathjaxがSEネットワークで実行されるものに近いことです(特に$を使用)。また、マクロ(\newcommand)を使用することもできます。

0
Surb