私はWordPressで PHP-Markdown pluginを使います。式を美しく見せるために、 MathJax を使うコードをいくつか追加します。
このような:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true
},
"HTML-CSS": { availableFonts: ["TeX"] }
});
</script>
しかし、何か悪いことが起こります。数式に少なくとも2つの下線が含まれると、MathJaxは機能しません。 $$P_1, P_2$$
のように、そして2つの下線の間の単語はイタリックに変換されます。
式は、最初にPHP-Markdownによって変換されます。MathJaxによって再び変換することはできません。
私たちを手伝ってくれますか?
これが本当の答えであるかどうかはわかりませんが、 PHP-markdown-extra を試したことがありますか?(まったく同じMichel Fortinによる)
少なくとも私にとっては(Mark Jaquithの markdown-on-saveプラグイン を使う)あなたの例は問題にならない。
しかしMarkdown-extraも完璧ではなく、私は強調に関して他のいくつかの奇妙な点を見ました。 $(y_n)_ {n\in\omega} $が$ {x_i:i\in\bigcup_ {n\in\omega} A_n} $を列挙するようにします。