web-dev-qa-db-fra.com

MathJax sur Blogger

Je souhaite ajouter MathJax sur mon blog hébergé sur Blogger. La seule solution que j'ai trouvée est cet article , mais elle nécessite un serveur d'hébergement. Une autre option?

13
Alexandru

Les utilisateurs de MathJax ont récemment commencé à autoriser le script à être appelé à partir de leur serveur.

J'ai ajouté un nouveau message à mon blog, y compris le code que vous devez coller dans votre modèle html pour obtenir les fonctionnalités de MathJax dans Blogger. Avec le nouveau code, vous n'avez pas besoin d'installer MathJax sur votre propre serveur.

J'espère que ça aide.

6
AndyS

Fondamentalement, il vous suffit de copier le fragment de code suivant dans le modèle Blogger entre <head> et </head>.

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

Pour des instructions détaillées ou d’autres options, par ex. Pour changer les délimiteurs mathématiques en ligne, veuillez suivre this post .

6
puri

Une commande de script mise à jour pour Blogger est disponible à l’adresse http://www.mathjax.org/docs/1.1/start.html , où ils suggèrent d’utiliser

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

Pour un exemple de blog l’utilisant sur Blogger, mon blog est situé à l’adresse http://mathjaxtest.blogspot.com . Cela fonctionne assez bien, mais un problème est que quand on poste un commentaire en réponse, le script MathJax n’est pas appliqué à la version preview du commentaire, uniquement à la version publiée du commentaire. Cela rend difficile l'utilisation de MathJax dans les commentaires, car il n'y a aucun moyen de vérifier les fautes de frappe dans les équations. Est-ce que quelqu'un connaît un moyen de résoudre ce problème avec des commentaires?

2
Sam Buss

Cette réponse provient de Tex.Stackexchange :
Copiez après le code suivant

<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> 

dans le code HTML du modèle Blogger (Conception → Modifier le HTML → Modifier le modèle) entre <head> et </head>.

L'avantage de ce code sur les autres réponses ici est que le rendu de Mathjax est plus proche de celui pratiqué sur le réseau SE (en particulier avec le $). On peut aussi utiliser des macros (\newcommand).

0
Surb