Stage Liesse : rédiger des documents avec formules mathématiques en LaTeX

Texte

STAGE 4 (16 et 17 mai)

Intervenant : Yannis Haralambous

Pré-requis : aucun

Mots-clés : préparation de document, typographie numérique, édition électronique, formules mathématiques, formalisation des mathématiques

Nombre de participants : pas de contrainte

Présentation

Rédiger ses cours et recueils d'exercices de manière présentable et réutilisable, que ce soit sur support papier ou sur le Web (en évitant le mode image pour les formules, mode qui date d'une autre époque), voilà ce qui permet le langage LaTeX, utilisé par des millions de personnes, et historiquement un des premiers gros projets de logiciel libre.
Ce stage a pour but d'initier les participants au langage LaTeX (par une introduction rapide mais dense) avec une attention particulière à la composition de formules mathématiques. Il se propose de donner une description exhaustive et approfondie des techniques de composition de mathématiques standard, ainsi qu'un panorama des outils permettant la composition de constructions spéciales (les diagrammes commutatifs, le lettrage de figures géométriques, etc.). 

En ce qui concerne la diffusion sur le Web, mis à part l'utilisation du format de fichier PDF qui est aujourd'hui le format standard de sortie TeX, nous parlerons également de MathJax, qui est une bibliothèque JavaScript affichant des formules mathématiques saisies en utilisant la notation LaTeX.
Enfin, en guise de conclusion, nous parlerons des tenants et des aboutissants de la diffusion de documents mathématiques aujourd'hui et dans les années à venir (MathML, OpenMath, Web sémantique, etc.).
Un questionnaire sera adressé aux inscrits afin d'adapter au mieux le contenu à leurs attentes.

Environnement logiciel

Les travaux pratiques seront effectués sur la plateforme de compilation LaTeX  et d’édition de texte collaborative (ouverture de compte gratuit requise) : http://www.overleaf.com
Les participants peuvent utiliser leur propre machine, à condition d’y avoir déjà installé un environnement TeX opérationnel (avec éditeur de texte et prévisualisateur). En cas de difficulté, contacter le formateur avant le début de la formation.

Programme

première journée (9h00 à 12h00 et 14h00 à 17h00)

  • Introduction à LaTeX, historique
  • Principes du système LaTeX
    • Cycle édition-compilation-impression
    • LaTeX en tant que langage de programmation : morphologie, syntaxe, sémantique, pragmatique
    • Les environnements, commandes, commentaires
    • Structure de document LaTeX
    • Comparaison avec les systèmes de balisage, comme XML
  • Les commandes courantes
    • Changement de style
    • Unités hiérarchiques du document
    • Notes, références croisées
    • Types de document, classes LaTeX
  • Les environnements courants
    • Citations, justification, tableaux, code informatique
    • Les mathématiques
    • Syntaxe de base, symboles, délimiteurs, opérateurs
    • Fractions, intégrales, constructions complexes
    • Symboles standard et symboles spéciaux AMS-LaTeX
    • Bonnes habitudes de composition des mathématiques

deuxième journée (9h00 à 12h00 et 13h30 à 16h30)

  • Constructions spécifiques AMS-LaTeX
    • Commandes AMS-LaTeX
    • Matrices, déterminants et constructions annexes
    • Théorèmes, lemmes, et autres énoncés personnalisables
    • Les classes et styles de la SMF
  • Diagrammes commutatifs
    • AMS-LaTeX, XYpic et tikz
  • Lettrage de figures mathématiques
    • Utilisation de PSFrag, autres méthodes
  • Diffusion sur le Web
    • Panorama des différents outils, avantages et inconvénients
    • JavaScript et MathJax
  • Présent et avenir de la diffusion de documents mathématiques