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 !
- 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 …
- 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 :