J'utilise le plugin PHP-Markdown dans WordPress. Afin de montrer la formule joliment, j'ajoute du code à utiliser MathJax .
Comme ça:
<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>
Mais quelque chose ne va pas. Une fois que ma formule contient au moins deux traits de soulignement, MathJax ne fonctionne pas. Tels que $$P_1, P_2$$
, et les mots entre les deux soulignés seront transformés en italique.
La formule sera d'abord transformée par PHP-Markdown et ne pourra plus être transformée par MathJax.
Pourriez-vous m'aider?
Je ne suis pas sûr que ce soit une vraie réponse, mais avez-vous déjà essayé PHP-markdown-extra (du même Michel Fortin)?
Au moins pour moi (en utilisant le plugin Markdown-on-save de Mark Jaquith ), votre exemple ne pose pas de problème.
Mais Markdown-extra n’est pas parfait non plus et j’ai vu d’autres bizarreries en ce qui concerne l’emphase, par exemple. Laissons $ (y_n) _ {n\in\omega} $ énumérer $ {x_i: i\in\bigcup_ {n\in\omega} A_n} $ le fera trébucher.