Affichage des articles dont le libellé est Blogger. Afficher tous les articles
Affichage des articles dont le libellé est Blogger. Afficher tous les articles

samedi 3 mars 2012

Comment insérer des équations dans Blogger? (Revisité)

Dans le passé, j'ai indiqué comment ajouter des équations à Blogger en ajoutant des images générées par Microsoft Office ou Libre Office. Cette méthode n'est pas idéale. Si je veux créer une page Web contenant des équations et du contenu interactif, deux logiciels minimum sont utilisés: Libre Office ou Microsoft Office et un éditeur Web. Par la suite, les images des équations sont générées et collées comme image sur la page Web. Pour un site Web avec beaucoup d'équations, ce processus est très long. Si une ou plusieurs équations sont erronées, les images sont modifiées dans le traitement de texte, transformées en images et collées à nouveau dans la page Web. Ouf! Il y a surement une façon plus rapide. Effectivement, en cherchant, il y en a une. Il existe une application JavaScript nommée MathJax qui transforme du code LaTeX en magnifique équation sur le Web. Comme je suis un admirateur inconditionnel de LaTeX, je ne pouvais pas être plus heureux! Si vous n'êtes pas fou de TeX ou LaTeX, MathJax n'est probablement pas pour vous. J'aime LaTeX, car je peux écrire une équation au clavier plus vite qu'avec la souris et une interface graphique.

L'installation de MathJax dans Blogger est simple. Dans le Tableau de Bord de Blogger, aller dans l'onglet Présentation. Choississer le sous-onglet Modifier le code HTML. Chercher pour la balise < /head > . Juste avant cette balise, insérer le code suivant:

Enregistrer le modèle et vous êtes prêt pour insérer des équations avec MathJax. Comment fait-on pour insérer des équations? Commençons avec une équation bien simple: \[ \alpha + \beta = \gamma \] Le code pour cette équation est:
\[ \alpha + \beta = \gamma \]
Les symboles \[ et \] servent de balises à MathJax. Ce n'est pas du LaTeX. Le code à l'intérieur des balises est du code LaTeX. Essayons maintenant d'afficher une équation plus complexe, comme les équations de Maxwell: \[ \begin{aligned} \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\ \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\ \nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned} \] Fantastique! La qualité graphique est sublime. Le code LaTeX pour cette équation est:
\[
\begin{aligned}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\   
\nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0 
\end{aligned}
\]
N'importe quel code LaTeX pour équation fonctionne. N'oubliez pas d'entourer votre code des balises \[ et \], sinon MathJax ne fera rien. Pour plus d'informations, je vous conseille d'aller visiter le site de MathJax.

vendredi 12 août 2011

Comment insérer des équations dans Blogger (partie 2)?

Dans le précédent billet, nous avons vu comment insérer des équations dans du HTML en MathML en utilisant le LaTeX. Le résultat fonctionne pour Firefox seulement. La meilleure méthode consiste à transformer les équations en image et ensuite à les insérer dans le document HTML. Heureusement pour nous, c'est très facile à faire avec les suites bureautiques d'aujourd'hui.

La suite Office 2007 permet d'exporter des fichiers en format .htm. Toutes les équations sont transformées en image .gif et .png. Word crée les deux en même temps. Importez les images dans Blogger et le tour est joué. Le résultat est une équation de ce genre:
Magnifique! Je dois avouer qu'hier, avec mon LaTeX, je me suis compliqué la vie.

Ce n'est pas tout le monde qui a Office ou supporte d'utiliser Office. Dans ce cas, tourner vous vers LibreOffice! La procédure est la même que pour Office. Écrivez vos équations et enregistrez le fichier en format .html. LibreOffice va générer vos équations en format .gif. L'équation précédente générée par LibreOffice ressemble à ceci:
Comparons les deux suites pour la qualité graphique de l'image créée.
Avec Office 2007.

Avec LibreOffice.
Le gagnant est clairement MS-Word. Je suis déçu de la qualité graphique des équations générées par LibreOffice. En terme d'écriture d'équation, je préfère LibreOffice. J'ai mis 2 fois plus de temps dans MS-Word pour taper la même formule que dans LibreOffice. LibreOffice permet d'entrer des commandes comme pour le LaTeX, ce qui accélère grandement la saisit d'équations. Si quelqu'un sait comment augmenter la qualité des équations dans LibreOffice, faites le moi savoir.