TeX4 - (Xe)LaTeX & HTML(5)
Cours d'introduction
(appuyer sur espace pour avancer)
l'adresse web de cette présentation :
git.io/v22eJ

Les fichiers texte

  • C’est quoi un fichier (file [en]) texte ?
  • C’est quoi un encodage (encoding [en]) ?
    • ASCII/ANSI (7/8 bits)
    • Latin-1 = ISO 8859-1 (Western) ~ Windows-1252
    • Unicode => UTF8 (avec BOM), UTF16, …

Programmation

  • Au commencement était le fichier texte!! (pas vraiment)
  • « Parse [en] » = « Analyse grammaticale »
  • Compilation ou interprétation …
  • Le résultat + les messages d’erreur

Langages à balises

  • HTML : <b>en gras</b>
  • LaTeX : \textbf{en gras}
  • Markdown : **en gras**
  • MediaWiki : '''en gras'''
  • …des dizaines d’autres existent

(La)TeX et HTML

Similitudes

  • détermine la mise en page globale et locale du document
  • essaye de séparer le contenu des instructions d’affichage (.css/.sty)
  • les deux excellent dans leur domaine de prédilection
    • (La)TeX : affichage sur papier
    • HTML : affichage sur écran
  • pas facile d’apprentissage
  • très bien documentés

Différences

  • compiler vs interpréter
  • popularité
  • difficulté de la programmation associée (javascript vs tex)

Hello World !

  • HTML

    <html>
      <head></head>
      <body>
        Hello world!
      </body>
    </html>
    
  • LaTeX

    \documentclass{article}
    
    \begin{document}
      Hello world!
    \end{document}
    

(La)TeX : comment ça fonctionne

  • Si le document (principal) est un fichier texte appelé monfichier.tex, on compile d’une des façons suivantes : (en fonction du compilateur choisi)
    • xelatex monfichier.tex
    • lualatex monfichier.tex
    • pdflatex monfichier.tex

    et le résultat est un fichier monfichier.pdf, si tout se déroule bien!!, sinon, les messages d’erreur en plus d’être affichés à l’écran se trouvent dans le fichier monfichier.log.

  • Démonstration …

(La)TeX : comment l’installer sur son ordinateur

  • Une distribution (La)TeX est un ensemble de programmes permettant de produire, à partir des textes sources, des documents finaux, le plus souvent des PDF. En général, une distribution est entre 100 Mo et 500 Mo.
  • Il existe des distributions différentes en fonction du système d’opération. Les principales sont :
  • Mais de nos jours on peut se passer d’une telle installation …

LaTeX - l’édition en ligne

Essentiellement trois choix possibles :

  • ShareLaTeX.com ∞ projets privés, compilation correcte, très bonne documentation (en anglais), 1 seul collaborateur autorisé pour les projets privés, mais on peut éditer directement les projets publiques.

  • Overleaf.com Presque pas de limitations dans le plan gratuit, mais compilation un peu lente, documentation pauvre et choix du modèle difficile.

  • Papeeria.com 1 projet privé + ∞ collaborateurs, compilation correcte, pas de documentation latex, presque pas de modèles

Et GitHub dans tout ça ?

Autres sites utiles pour le LaTeX

LaTeX : Manuels

TeX & Co. : l’histoire version courte

  • 1977 : Création par Donald Knuth de TeX (7 bits) et PlainTeX
  • 1983 : AMS-TeX & LaTeX (créé par Leslie Lamport)
  • 1990 : TeX 3.0 (8 bits)
  • 1992 : eTeX
  • 1999 : pdfTeX
  • 2004 : XeLaTeX, pdfLaTeX
  • 2010 : LuaLaTeX
  • 2014 : TeX est en version 3.14159265!!→ π

Conseils pratiques : vos adresses mail et mots de passe

  • Il faut avoir au moins deux adresses perso
    • Pour communiquer avec les humains (y compris l’administration)
    • Pour donner à des sites lors des inscriptions
    • Il est préférable d’avoir un troisième : « argent »
  • Il faut avoir au moins deux adresses pro
    • Une fournie par l’employeur (l’université)
    • Une constante au long de votre vie (à mettre sur CV)
  • Comment retenir autant de mots de passe

HTML : édition en ligne

Plusieurs site existent :