samedi 3 mars 2012

LaTeX sur Blogger

pour commencer ce blog je voulais absolument pouvoir insérer du LaTeX dans mes posts, j'ai essayé plusieurs solutions mais les premières n'ont pas marché :
finalement  je suis arrivé à afficher ma formule préférée  avec le gadget MathJax  (voir http://tex.stackexchange.com/questions/13865/how-to-use-latex-on-blogspot )

$$ \sum_{k=1}^\infty {1\over k^2}= {\pi^2\over 6} $$

Pour que ça marche il suffit d'aller dans la partie "mise en page" de votre blog et d'ajouter un gadget HTML/Javascript avec le code suivant
  

ce qui donne concrètement  :



il y a aussi une solution avec codedogs http://www.codecogs.com/latex/eqneditor.php qui propose un éditeur de formule permettant de récupérer un code html qui affichera le rendu (via un lien vers le site de codecogs) ça marche mais c'est un peu lourd je trouve ...





11 commentaires:

  1. Salut,

    Chez moi ça ne marche pas le latex, je crois avoir essayé une dizaine de manières, rien ne marche, et leur site (mathjax) est complètement incompréhensible, ce que je fait ne marche pas. Suis-je le seul à qui ça arrive ?

    Si quelqu'un sait comment me sortir de ce problème, merci à lui de m'aider.

    RépondreSupprimer
  2. si ça peut t'aider j'ai rajouté une image de l'interface de blogger pour que tu vois où aller mettre le code du gadget JS que j'ai indiqué. Après pour voir si ça marche il n'y a plus rédiger un premier billet sur ton blog ... ;-)

    RépondreSupprimer
  3. Salut, ca marche pas pour moi non plus.
    Je sais pas pourquoi, mais quand je regarde le code source de la page il s'affiche:
    src='//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'
    et pas
    src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'
    le http: est apparement enlevé. C'est la seule difference que je vois...

    RépondreSupprimer
  4. J'ai enfin trouvé pourquoi ca ne marchait pas!
    Cette astuce marche pour les modeles simples de blog et pas pour les modele affichages dynamique. (Modele a choisir dans les parametres Design)

    RépondreSupprimer
    Réponses
    1. merci pour cette précision! J'espère que ça servira à d'autres lecteurs du blog (ou à moi si je change de modèle ...).

      Supprimer
  5. Un grand merci, j'ai réussi à faire fonctionner le LaTex sur mon blog.

    RépondreSupprimer
  6. Bonjour
    j'ai bien écris le code dans ajouter un gadget mais ça ne fonctionne pas(je lui ai donné le titre : latex)
    en dehors de mettre les formules entre des $ y a t-il autre chose à faire ?

    j'ai telechargé mathjax sur le disque D mais à mon avis votre procedure ne demande pas de telecharger mathjax non plus

    merci pour vos reponses

    il apparait qu'on a pas besoin de telecharger mathjax non?

    RépondreSupprimer
    Réponses
    1. Non, pas besoin de télécharger mathjax puisque c'est chaque visiteur de ton blog qui va utiliser mathjax (via l'adresse http://cdn.mathjax.org/mathjax/latest/MathJax.js qui est dans le code du gadget).

      Que dire pour t'aider ? As tu bien ajouté un gadget de type html/javascript ? Est il bien ajouté dans la barre de droite (comme sur l'image dans ce billet) ? Après il n'y a rien d'autre à faire que de mettre test formules entre $ (ou des "doubles dollars" ) mais rappelle toi que les formules latex n'apparaissent que dans le billet publié (ou dans l'aperçu ) ... sauf bien sûr s'il y a une erreur dans ce cas la formule est remplacé par une boite jaune avec le message d'erreur de latex.

      Supprimer
    2. j'oubliais, comme l'a signalé quelqu'un dans un des commentaires plus haut, ce gadget ne marche pas pour les modèles de blog a affichage dynamique ... vérifie que tu n'es pas dans ce cas.

      Supprimer
    3. Bonjour Philippe Roux et merci pour ta réponse
      en fait j'ai uniquement tapé le code (sans les numéros de lignes)dans entrer un gadget je lui ai donné le titre html/javascript (peut être doit-on faire entrer ce code dans deux balises dont je connais pas le nom?)

      bon je te remercie Philippe
      je prend mon temps de toute façon et je te remercie beaucoup pour ton attention

      Supprimer
    4. Bonjour et encore merci Philippe Roux
      j'ai eu raison de ne pas insister et de prendre mon temps
      au final j'ai opté pour taper cette formulation directement sur le message à écrire
      par exemple écrire a/b je tape directement entre deux balises que ici je note entre crochets [balise ] que je ne peut écrire entre ici sinon ma reponse ne passe pas

      [html][head][script type="text/javascript" src="http://latex.codecogs.com/latexit.js"][ /script][ /head][body][div lang="latex"]FORMULE \frac {a}{b} [/div][/body][/html]

      évidemment c'est un peu plus embêtant -mais au moins ça fonctionne-car je dois toujours écrire ce code à chaque fois

      il fallait juste que je sois patient

      Supprimer

Pour écrire des formules mathématiques vous pouvez utiliser la syntaxe latex en mettant vos formules entre des "dollars" $ \$....\$ $ par exemple :
- $\sum_{n=1}^\infty {1\over n^2}={\pi^2\over 6}$ s'obtient avec \sum_{n=1}^\infty {1\over n^2}={\pi^2\over 6}
- $\mathbb R$ s'obtient avec {\mathbb R} et $\mathcal D$ s'obtient avec {\mathcal D}
- pour les crochets $\langle .,. \rangle$ dans les commentaires utilisez \langle .,. \rangle
vous pouvez écrire du html dans les commentaires :
- italique <i> ... </i> gras <b> ... </b>
- lien <a href="http://adresse "> .... </a>