Accueil dans le cours sur le langage latex pour l'écriture des formules de mathématiques

Généralité sur l'affichage des mathématiques dans les documents

Il n'est pas question de reprendre ici, tout ce que vous trouverez sous une forme détaillée, dans des sites spécialisés. l'édition de documents de qualité, a suscité le développement de nombreux logiciels libres ou commerciaux. Des traitements de texte, comme microsoft word... peuvent maintenant traiter les formules de mathématiques, à condition de leur adjoindre des plug in, comme mathtype... Des formats propriétaires, comme les fichiers .doc... ont l'inconvénient de ne pas pouvoir être lus, sans le logiciel qu'il leur est associé. On ne peut pas consulter la source .doc, avec un éditeur de texte ordinaire, car c'est un fichier binaire qui résulte du traitement de mise en page.

Enfin, les .doc ne sont pas indépendants de la machine sur laquelle on doit installer la bonne version du logiciel de traitement, et même dans ce cas, on est tributaire des mises à jour fréquentes, souvent effectuées dans un but commercial. C'est pourquoi, je donne ma préférence aux traitements, qui reposent sur un langage de balisage, comme les langages mathml, tex, latex, php...

Le langage mathml n'est pas supporté par tous les navigateurs (comme Internet Explorer 6 par exemple) Sa syntaxe n'est pas toujours très simple à mettre en oeuvre avec un éditeur de texte ordinaire. Je me limiterai, dans la suite, au langage TEX pour l'écriture des formules de mathématiques.

Les formules de mathématiques et les aveugles

Ce cours est plus particulièrement destiné aux aveugles, qui ne peuvent pas prendre connaissance des formules de mathématiques, présentées sous forme d'images, dans des pages HTML d'un cours. C'est pourquoi les langages tex et latex sont intéressants, car ils permettent d'écrire des instructions dans un fichier de texte ordinaire, dans un langage assez proches de ce que l'on fait, quand on lit une formule oralement. C'est un langage de balisage assez intuitif, un peu comme on en rencontre dans le langage html...

Les instructions permettent d'afficher les formules sous une forme visuelle bidimensionnelle, comme on a l'habitude de les écrire dans un cours. Pour cela, il existe des outils qui transforment la source écrite avec les instructions du langage, en un fichier .dev (device independent) et ce .dev peut ensuite être transformé en un fichier .ps ou .pdf...

Vous trouverez des outils comme miktex pour windows, qui réalisent ces transformations. On peut aussi afficher les images des formules, dans les pages html d'un cours, ou sur un forum de mathématiques... Sur un serveur avec le langage cgi, on peut utiliser l'outil mimetex, pour réaliser cet affichage. Vous pourrez alors utiliser la balise math en php, sous la forme :

<!-- MATH

\begin{displaymath}

f(x_1, x_2,\ldots, x_n) = x_1^2 + x_2^2 + \cdots + x_n^2

\end{displaymath} -->

Vous trouverez tout ce qu'il faut pour cela, dans la page de liens utiles sur ce cours.

On peut utiliser la balise img du langage html, pour afficher une formule, comme par exemple :

<img src="ma_formule.gif" width=40 height=30 alt="\sqrt{x^2 + y^2}">

L'image pourra être créée par l'outil mimetex, si celui-ci est disponible sur le serveur. Quand vous utiliserez une balise pour afficher une image dans une page html, n'oubliez pas d'utiliser l'élément "alt" dans lequel vous placerez le code source de la formule, écrit en langage TEX. Cette alternative est aussi importante, car on obtiendra un affichage, même si on a desactivé l'affichage des images (comme on le fait parfois, pour accélérer l'ouverture des pages html)

Ainsi, tous les internautes, aveugles ou non, auront accès aux mathématiques, sous la forme qu'il leur convient. En effet, cette présentation visuelle n'est pas accessible aux aveugles, qui par contre, liront le fichier source avec leur logiciel de synthèse vocale.

Si ce logiciel contient un dictionnaire (comme c'est le cas pour Jaws) ils leur sera alors possible d'améliorer la lecture sonore d'une formule, en traduisant certains mots réservés du langage tex.

Tout ce qui vient d'être dit pour les mathématiques, s'applique à d'autres présentations, comme par exemple, pour les partitions musicales. Un langage proche du langage latex, pour les partitions musicales, est le langage lilypond. On place des instructions dans un fichier .ly, que le logiciel lilypond utilise pour afficher une partition sous la forme d'un fichier .pdf On peut aussi créér un fichier .mid pour écouter la partition. On peut aussi utiliser le décodeur midi2ly.exe pour transformer une source sonore MIDI en fichier .ly

Le projet mutopia utilise lilypond et propose déjà de nombreux .ly et .mid de musique classique de Bach, Beethoven, Chopin, Sor... Vous pouvez contribuer au projet, comme dans wikipédia, à condition de connaître les éléments du langage.

Lien externe : how to contribute to mutopia project

h2>Comment travailler les exercices de ce cours sur le langage latex pour l'écriture des formules de mathématiques

Les dictionnaires latex.txt et latexaide.txt, contiennent les principales instructions du langage tex. Les exercices contiendront des données pour ces dictionnaires, que vous pourrez saisir facilement en utilisant le mécanisme du copier/coller, pour placer les données que vous choisirez, dans le champ d'édition du lien "saisir une donnée..."

Pour cela, en haut de chaque page de ce cours, vous trouverez 2 liens : un lien pour la saisie d'une donnée. Cette donnée peut être utilisée pour une commande interactive, ou être recherchée dans les dictionnaires de ce cours. Un lien "mémento" qui vous rappelle les conventions adoptées pour la saisie d'une donnée. Consultez cette page "mémento" si vous ne savez pas vous servir des dictionnaires de ce cours

suivant : mémento aide pour l'usage des dictionnaires de ce cours sur le langage latex pour l'écriture des formules de mathématiques

Retour dans la page sommaire du cours sur le langage latex pour l'écriture des formules de mathématiques

Retour dans le sommaire de la rubrique langage