Weitere Ă€hnliche Inhalte Ăhnlich wie en-ligne1.pdf (20) KĂŒrzlich hochgeladen (20) en-ligne1.pdf1. ConfĂ©rence L
A
TEX no 1 1
Installation du systĂšme, les bases de L
A
TEX
Denis Bitouzé
denis.bitouze@univ-littoral.fr
https://mt2e.univ-littoral.fr/Members/denis-bitouze/pub/latex
Laboratoire de Mathématiques Pures et Appliquées Joseph Liouville
https://lmpa.univ-littoral.fr/
&
IUT MĂ©tiers de la Transition et de lâEfficacitĂ© ĂnergĂ©tiques de Dunkerque
https://mt2e.univ-littoral.fr/
MT2E
1. Document disponible Ă lâadresse https://dgxy.link/en-ligne1
3. Cours L
A
TEX
De niveaux débutant à avancé
Le présent cours L
A
TEX est :
conçu pour des utilisateurs de tous niveaux :
débutant
intermédiaire
avancé
émaillé de passages 1
de niveau plus avancé, alors
signalés par des couleurs de fond spécifiques :
niveau intermédiaire : jaune pùle
niveau avancé : rouge pùle
1. Parfois sur plusieurs transparents consécutifs 3
4. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 4
5. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 5
6. Utilisation de L
A
TEX
Le nécessaire
Remarque
Utilisation de L
A
TEX âč lâordinateur a accĂšs Ă des :
programmes (compilateurs, etc.)
fichiers (classes, packages, fontes, etc.)
6
7. Utilisation de L
A
TEX
Le nĂ©cessaire et lâindispensable
Pour rendre cet accĂšs possible, 2 solutions :
utilisation en ligne 1
: via des sites tels que Overleaf
utilisation locale 2
: 1 une nécessaire « distribution » TEX 3
2 un indispensable Ă©diteur de texte
adapté
En ligne Localement
Usage immĂ©diat ï ï
Travail hors connexion ï ï
Version de (L
A
)TEX Ă jour (ï) ï
Temps de compilation illimité 4
ï ï
Assistance Ă lâĂ©dition performante ï ï
1. Plus simple
2. Plus pratique
3. Cf. + loin
4. Pour Overleaf, limité à 1 min (offre gratuite) ou 4 min (offres payantes) 7
8. Utilisation de L
A
TEX
Le nĂ©cessaire et lâindispensable : utilisation locale prĂ©fĂ©rable!
Attention!
Utilisation locale prĂ©fĂ©rerable Ă lâutilisation en ligne :
moins pratique au tout début
(beaucoup) plus pratique Ă lâusage courant
8
9. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
9
10. Distributions TEX
DĂ©finition
Une distribution TEX est un ensemble cohérent de :
programmes
fichiers
nĂ©cessaires Ă lâutilisation de (L
A
)TEX
Il existe 2 distributions majeures :
TEX Live (tl) : disponible pour GNU/Linux, macOS et Windows
1
MiKTEX : plutÎt orientée Windows
2 3
1. Entre autres
2. Disponible aussi sous macOS et certaines distributions GNU/Linux
3. Pas étudiée ici 10
11. Distribution TEX Live
La TEX Live (tl) :
est la distribution TEX ± « officielle » 1
est prévue entre autres pour :
GNU/Linux
2
macOS
3
Windows
en est Ă sa version 2021 4
1. Car soutenue par le groupe mondial des utilisateurs de TEX : le TEX
User Group (tug)
2. Et autres Unix
3. Elle porte alors le nom de MacTEX
4. Une nouvelle version sort chaque année, en général en avril/mai 11
12. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Sous GNU/Linux
Sous macOS
Sous Windows
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
12
13. Installation sous GNU/Linux de la tl
Procédure par les paquets de la distribution GNU/Linux?
Sous GNU/Linux, lâinstallation de la tl par :
le gestionnaire de logiciels :
possible et simple
mais paquets correspondants souvent :
insuffisants 1
dépassés
la procédure dite « à la vanille » 2
:
(souvent) préférable
peu compliquée
indiquée ci-aprÚs 3
1. MĂȘme le mĂ©ta-paquet « texlive-full »
2. C.-Ă -d. sans le gestionnaire de logiciels de la distribution GNU/Linux
3. Qui plus est en lignes de commandes (plus simple) 13
14. Installation sous GNU/Linux de la tl
Procédure « à la vanille » : étape 1
ProcĂ©dure â selon la forme sous laquelle la tl est fournie :
Dvdrom : insérer le dvdrom puis, dans un terminal, lancer :
cd â©chemin du dvdromâȘ
Fichier texlive2021.iso :
1 placer texlive2021.iso
1
sur le disque dur
2 dans le terminal, lancer les commandes suivantes 2
:
cd â©chemin du dossier contenant texlive2021.isoâȘ
# « sudo » sous Ubuntu et assimilés, sinon « en tant que root »
sudo mount -t iso9660 -o ro,loop,noauto texlive2021.iso /mnt
cd /mnt
1. Fichier tĂ©lĂ©chargeable au besoin (â©Ÿ 4,1 GB)
2. Les copier-coller depuis ce fichier PDF 14
15. Installation sous GNU/Linux de la tl
Procédure « à la vanille » : étape 2
... puis les commandes 1
:
# Lancer le programme d'installation (« sudo » sous Ubuntu et
# assimilés, sinon « en tant que root »)
sudo perl ./install-tl
# Se rendre dans le menu des options :
o
# Sélectionner l'option « create symlinks in standard directories »
# (évite des opérations post-installatoires inutiles à mon sens) :
l
# Accepter les 3 options par défaut :
# a) les binaires (/usr/local/bin) (1er Enter) ;
# b) les manuels (/usr/local/man) (2e Enter) ;
# c) les pages info (/usr/local/info) (3e Enter) ;
# Retourner au menu principal :
r
# Lancer l'installation :
i
1. On peut les copier-coller depuis ce fichier PDF 15
16. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Sous GNU/Linux
Sous macOS
Sous Windows
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
16
17. Installation sous macOS de la tl
Procédure standard et simple
1 Placer le fichier MacTeX.pkg
1
sur le disque dur
2 ïżœ+ïżœ sur MacTeX.pkg
3 Suivre les instructions
4 Installer des utilitaires supplémentaires (si souhaité)
1. Fichier tĂ©lĂ©chargeable au besoin (â©Ÿ 4,4 GB) 17
18. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Sous GNU/Linux
Sous macOS
Sous Windows
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
18
19. Installation sous Windows de la tl
Antivirus
Attention!
Certains anti-virus perturbent lâinstallation de la tl
Une boĂźte de dialogue peut apparaĂźtre pour conseiller de
dĂ©sactiver lâanti-virus le temps de lâinstallation :
1 Tenter lâinstallation avec lâanti-virus activĂ© 1
2 Si lâinstallation Ă©choue, notamment avec lâerreur :
âPerl has stopped workingâ
retenter lâinstallation avec lâanti-virus dĂ©sactivĂ© 2
1. ïżœ sur « Continuer »
2. Ne pas oublier de le rĂ©activer une fois lâinstallation terminĂ©e 19
20. Installation sous Windows de la tl
Vidéos de démonstration
Remarque
La procédure est illustrée dans une vidéo de démonstration
Vidéo :
réalisée pour la version 2014 de la tl
essentiellement valable pour la version 2021
20
21. Installation sous Windows de la tl
Via son image iso
ProcĂ©dure dâinstallation de la tl :
conseillée : au moyen de son image iso 1
dĂ©but : â selon les versions de Windows
2
1. Fichier texlive2021.iso tĂ©lĂ©chargeable (â©Ÿ 4,1 GB) au besoin
2. Certaines nécessitent un logiciel de « montage » des images iso 21
22. Installation sous Windows de la tl
Via son image iso : « montage » de lâimage
Avec les versions de Windows :
⩜ 7 : 1 Installer le logiciel (libre) WinCDEmu
1
2 Dans le « poste de travail » :
1 ïżœ sur texlive2021.iso
2 ïżœ sur Choisir lettre de lecteur & monter
3 accepter le choix de lecteur par défaut
4 ïżœ sur OK
⩟ 8 : Dans le « poste de travail » :
1 ïżœ sur texlive2021.iso
2 ïżœ sur :
Monter si disponible
Ouvrir avec Explorateur Windows sinon
Si Ă©chec, procĂ©der comme pour Windows â©œ 7
1. à moins que Daemon Tools ou assimilé déjà présent sur la machine 22
29. Installation sous Windows de la tl
« Montage » de lâimage iso â extraction de lâimage iso
Attention!
Si les dossiers et fichiers précédents sont ouverts 1
dans un
logiciel 2
proposant dâextraire ou de dĂ©compresser, alors :
fausse route!
fermer ce logiciel et recourir Ă WinCDEmu
3
1. Notamment suite Ă ïżœ+ïżœ sur texlive2021.iso
2. Par exemple 7-zip, WinZip, WinRar, etc.
3. Comme indiquĂ© prĂ©cĂ©demment pour les versions de Windows â©œ 7 29
30. Installation sous Windows de la tl
Via son image iso : lancement de lâinstallation
1 Ă gauche, ïżœ sur le « lecteur de DVD » 1
2 Ă droite, ïżœ+ïżœ sur install-tl-windows.bat
1. Qui vient dâapparaĂźtre 30
31. Installation sous Windows de la tl
Via son dvdrom : lancement de lâinstallation
Si le dvd de la tl est fourni, lâinsĂ©rer dans le lecteur. Alors :
lâinstallation doit dĂ©marrer automatiquement
sinon :
1 se rendre dans le dossier
Ouvrir le dossier et afficher les fichiers TeX Live
2 Ă droite, ïżœ+ïżœ sur install-tl-windows.bat
3 suivre la procédure ci-aprÚs
31
33. Installation sous Windows de la tl
En images : Ă©tape 0
Apparaissent alors :
1 une fenĂȘtre ms-dos (Ă ignorer)
2 un assistant dâinstallation
33
37. Installation sous Windows de la tl
En images : Ă©tape 3/3 (fin)
FĂ©licitations!
L
A
TEX est bien installé sur votre ordinateur.
37
38. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
38
39. Lâindispensable Ă©diteur de texte orientĂ© L
A
TEX
Utiliser L
A
TEX :
sans éditeur de texte adapté est :
possible
extrĂȘmement pĂ©nible
nécessite 1
le recours à un éditeur de texte adapté
Remarque
Un tel éditeur (orienté L
A
TEX) facilite notamment :
la saisie du texte et des commandes L
A
TEX
la compilation des fichiers L
A
TEX créés
lâaffichage des fichiers PDF gĂ©nĂ©rĂ©s
1. Quasiment donc 39
40. Lâindispensable Ă©diteur de texte orientĂ© L
A
TEX
TeXstudio
Remarque
Il existe de trÚs nombreux éditeurs de texte orientés L
A
TEX
On Ă©tudie ici TeXstudio :
simple dâemploi notamment pour des dĂ©butants 1
librement téléchargeable 2
(logiciel libre)
Remarque
Installation de TeXstudio : standard âč pas dĂ©crite ici
1. Sauf utilisateurs dâEmacs ou de Vim : mâen parler si tel est le cas
2. Pour Windows, choisir le type « Installer » (pas « Portable (.zip) ») 40
41. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
41
42. Test de lâinstallation avec lâĂ©diteur TeXstudio
1 Ouvrir TeXstudio (si ce nâest dĂ©jĂ fait)
2 1 Visiter le menu Fichier Nouveau Ă partir dâun modĂšle
2 Y choisir Article (French)
3 Taper « Bonjour » 1
entre les lignes :
no 7 : « begin{document} » et
no 9 : « end{document} »
4 Presser sur la touche F
Le résultat (« Bonjour ») apparaßt à droite?
FĂ©licitations!
TeXstudio est installé et correctement configuré sur
votre ordinateur!
1. Sans les guillemets 42
43. Ce que nous détaillons maintenant
1 Installation de L
A
TEX
Distribution TEX
Ăditeur de texte orientĂ© L
A
TEX
Test de lâinstallation
Mise Ă jour de la distribution TEX (facultatif)
43
44. Mise Ă jour de la tl
Remarque
Lâinstallation TEX peut (facultativement) ĂȘtre mise Ă jour
Attention!
Pour mettre Ă jour la tl, sont requis :
(bonne) connexion Internet 1
suffisamment de temps 2
1. Et de préférence pas derriÚre un proxy
2. Ne pas commencer 10 min avant dâĂ©teindre la machine 44
45. Mise Ă jour de la tl
Deux méthodes
Pour mettre à jour la tl, 2 méthodes :
1 par interface graphique 1
, non décrite ici
2 en lignes de commandes Ă lancer dans un terminal
Remarque
La ligne de commandes peut ĂȘtre intimidante mais :
est en fait trĂšs simple
fonctionne sous GNU/Linux, macOS et Windows
La procédure est détaillée au transparent suivant
1. Sous GNU/Linux, lancer la commande « tlmgr -gui & » dans un
terminal. Sous Windows, Tous les programmes TeX Live 2021
TeX Live Manager 45
46. Mise Ă jour de la tl
Procédure
1 Copier 1
la commande 2
:
tlmgr update --self --all
2 Ouvrir un terminal 3 4
3 Coller 5
la commande dans le terminal
4 Presser la touche Enter
Vous avez à nouveau « la main »?
FĂ©licitations! Votre TEX Live est Ă jour!
1. Les afficheurs PDF permettent de sélectionner et copier du texte
2. Sous GNU/Linux & macOS, éventuellement précédée de sudo (ou de su + Enter)
3. P. ex. via TeXstudio : Outils Ouvrir le terminal externe
4. Sous macOS, depuis un compte administrateur
5. Au moyen dâun ïżœ, notamment sous Windows 46
47. Mise Ă jour de la tl
Vidéos de démonstration
Remarque
La procédure ci-dessus est illustrée dans une vidéo
Vidéo :
réalisée pour la version 2013 de la tl
essentiellement valable pour la version 2021
47
48. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 48
49. Quâest-ce que (L
A
)TEX?
DĂ©finition (L
A
TEX)
SystĂšme
de préparation
de production
de documents
Propriété
SystĂšme extrĂȘmement puissant
But
Production de textes à trÚs haute qualité typographique
49
50. Dans quels cadres utiliser (L
A
)TEX?
Enseignement 1
: énoncés 2
, polycopiés, qcm, etc.
devoirs, rapports 3
Sciences 1
: thĂšses, articles, livres
Technique : rapports, etc.
Administration : lettres, rapports, cv, etc.
Diaporamas : ... comme celui-ci, p. ex.
Internet : publications Web (documents PDF, HTML)
Divers : partitions, poĂšmes, langues O, etc.
1. Quelles que soient les disciplines!
2. Devoirs, exercices, avec ou sans corrigés
3. De tp, de stage, etc. 50
51. Bref historique de TEX
Au début était... TEX
Créé par Donald Knuth
Entre 1977 et 1978
Version actuelle : 3.14159265 1
TEX = ÏÎÏΜη 2
1. Publiée en 2014 mais aucune évolution majeure depuis 1989!
2. Signifie « art », « métier » 51
52. Bref historique de L
A
TEX
Puis vint... L
A
TEX 1
Créé par Leslie Lamport
En 1982
Versions :
actuelle : L
A
TEX 2đ
2
future : L
A
TEX3 3
L
A
TEX = LamportTEX
1. Surcouche de TEX
2. Sortie en 1994
3. En préparation depuis plus de 20 ans, mais avec des avancées
significatives ces derniÚres années 52
53. Inconvénients de L
A
TEX?
1 NĂ©cessite le dĂ©cryptage de messages dâerreurs
2 (Ne) Parle (que lâ)anglais : ça permet de rĂ©viser!
3 Pas wysiwyg (what you see is what you get 1
) :
pas vraiment
voire vraiment pas
un inconvénient
4 Difficile dâaccĂšs : pas avec un exposĂ© aussi brillant!
5 Soutenu par une compagnie trĂšs riche? Non : chouette!
6 Complique lâĂ©criture de documents dĂ©sordonnĂ©s
1. Parfois traduit en « tel écran-tel écrit » 53
54. Avantages de L
A
TEX?
1 Gratuit
2 Libre 1
:
utilisable, copiable et distribuable 2
code source accessible Ă tous (pas secret)
3 Nombreux systĂšmes dâexploitation supportĂ©s
4 Documents à trÚs haute qualité typographique
5 Formules mathématiques excellement présentées
6 Ne nécessite que des fichiers minuscules
7 Assure une quasi-parfaite compatibilité ascendante
1. Cf. https://latex-project.org/lppl/lppl-1-3c.txt.
2. De façon parfaitement légale! 54
55. Avantages de L
A
TEX? â suite
8 Permet de produire trÚs aisément :
numérotation des paragraphes
tables des matiĂšres, des figures, des tableaux
références croisées
références bibliographiques
glossaires et liste dâacronymes
index
etc.
55
56. Avantages de L
A
TEX? â suite
Encore?! Ben oui!
9 Nâest pas wysiwyg. Cf.
Traitements de texte : stupides 1
et inefficaces
Approche critique de lâoutil traitement de textes
1. Bien entendu, ce sont les traitements de texte qui le sont, pas leurs
utilisateurs... 56
57. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 57
58. Principe de fonctionnement
1 Saisir du texte et des commandes dans un fichier 1
2 Enregistrer ce fichier (avec lâextension .tex
2
)
3 Faire travailler L
A
TEX sur ce fichier 3
4 Admirer le résultat!
1. Au moyen dâun Ă©diteur de texte (orientĂ© L
A
TEX, cf. + loin), pas dâun
traitement de texte (tel que MS Word ou LibreOffice)
2. Certains Ă©diteurs ajoutent lâextension automatiquement
3. On dit « compiler » ou « composer » 58
59. Principe de fonctionnement
Exemple de document simplissime (minimal)
1 Saisir du texte et des commandes dans un fichier :
documentclass{article}
begin{document}
Bonjour LaTeX!
end{document}
59
60. Principe de fonctionnement
Exemple de document simplissime (minimal) : anatomie
1 Saisir du texte et des commandes dans un fichier :
documentclass{article}
begin{document}
Bonjour LaTeX!
end{document}
Commande stipulant quâon veut crĂ©er :
un document de classe article
donc un document « assez court » 1
1. Documents plus consĂ©quents ? Dâautres classes existent 60
61. Principe de fonctionnement
Exemple de document simplissime (minimal) : anatomie
1 Saisir du texte et des commandes dans un fichier :
documentclass{article}
begin{document}
Bonjour LaTeX!
end{document}
Commandes :
appariées 1
indiquant les début et fin du document proprement dit
1. Paire begin/end = « environnement » 61
62. Principe de fonctionnement
Exemple de document simplissime (minimal) : anatomie
1 Saisir du texte et des commandes dans un fichier :
documentclass{article}
begin{document}
Bonjour LaTeX!
end{document}
(Seul) Texte qui nous est propre
Contient une commande : LaTeX
1
1. Qui affiche le logo « L
A
TEX » 62
63. Principe de fonctionnement
Exemple de document simplissime (minimal)
1 Saisir du texte et des commandes dans un fichier :
documentclass{article}
begin{document}
Bonjour LaTeX!
end{document}
2 Enregistrer ce fichier, p. ex. :
DocumentMinimal.tex
3 Faire travailler L
A
TEX sur ce fichier :
DocumentMinimal.tex
â
DocumentMinimal.pdf
4 Admirer le résultat!
63
66. Exemple de document simplissime â simple
Minimal â minimum
Mauvaise nouvelle :
document précédent trop minimal
nécessité de travailler avec, au minimum, le document 1
:
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
1. Dont le contenu est explicité ci-aprÚs 66
67. Document minimum : anatomie
Classe de document
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
Stipule que le document à créer est :
donc de classe article, donc assez court (déjà vu)
en outre rédigé en français : option french
67
68. Document minimum : anatomie
Packages
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
Remarque (L
A
TEX : modulaire par conception)
Les fonctionnalités de base de L
A
TEX peuvent ĂȘtre Ă©tendues
au moyen de modules dits aussi packages
68
69. Document minimum : anatomie
Packages : utilisation
usepackage{â©packageâȘ}
usepackage[â©option(s)âȘ]{â©packageâȘ}
69
70. Document minimum : anatomie
Packages conseillés : inputenc
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
DĂ©finition (package inputenc : input encoding)
SpĂ©cifie le codage dâentrĂ©e du fichier 1
Codage dâentrĂ©e conseillĂ© : UTF-8 (option utf8)
âč lettres accentuĂ©es : directement saisies au clavier
Remarque
Ligne usepackage[utf8]{inputenc} : facultative 2
1. Quelques tables de caractĂšres ici
2. DĂ©sormais, car chargĂ©e par dĂ©faut (âč codage du fichier : UTF-8) 70
71. Document minimum : anatomie
Packages conseillés : inputenc
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
Attention!
Le codage spécifié
Le codage effectif
}
du fichier doivent coĂŻncider
Sans quoi on est confrontĂ© Ă des problĂĆĄmes dâaccents 1
1. Cf. + loin comme sâassurer que ces codages coĂŻncident 71
72. Document minimum : anatomie
Packages conseillés : fontenc
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
DĂ©finition (package fontenc : font encoding)
Spécifie le codage de fontes
Codage conseillé 1
: T1 (option T1)
âč mots avec lettres accentuĂ©es :
si coupés en fin de ligne, coupés de façon conforme 2
si copiés depuis le PDF, collés de façon conforme
si cherchés dans le PDF, trouvés
1. Pour documents en langues européennes
2. CĂ©sures conformes 72
73. Document minimum : anatomie
Packages conseillés : lmodern
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
DĂ©finition (package lmodern : Latin Modern)
Charge la famille de fontes Latin Modern qui améliore celle
originelle
par défaut
de TEX (Computer Modern) car :
offre les mĂȘmes « glyphes » (et davantage)
rĂšgle certains problĂšmes pour des documents avec :
lettres accentuées
sortie au format PDF
1
1. Apparu aprĂšs TEX 73
74. Document minimum : anatomie
Packages conseillés : geometry
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
DĂ©finition (package geometry)
Permet un contrĂŽle fin de la mise en page du document :
dimensions (des marges p. ex.)
orientation
etc.
Attention!
Absence dâoption âč (format de papier = letter 1
â A4)
Ne pas jouer Ă lâapprenti-sorcier !
1. En vigueur aux Ătats-Unis 74
75. Document minimum : anatomie
Packages conseillés : babel
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
DĂ©finition (package babel)
Aide Ă respecter les usages 1
de la langue 2
du document
Remarque
Langue à spécifier en option de :
usepackage : usepackage[french]{babel}
documentclass : documentclass[french]{article}
3
1. Typographie, traduction, etc.
2. Ou les langues
3. Ainsi, option globale exploitable par dâautres packages 75
76. Document minimum : anatomie
Reste du fichier : déjà vu
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
DĂ©jĂ vu
76
77. RĂ©sultat! 1
Bonjour L
A
TEX!
1. Ici (contrairement Ă lâexemple prĂ©cĂ©dent), espace (fine insĂ©cable)
automatiquement ajoutée avant le «! » : on cherchera pourquoi 77
79. Ăditeurs orientĂ©s L
A
TEX
TeXstudio : bon compromis
Attention!
Utiliser L
A
TEX
Utiliser un éditeur NON orienté L
A
TEX
}
âč crises de nerfs
Ăditeur orientĂ© L
A
TEX : indispensable pour aisément
taper ses documents
mettre en Ćuvre L
A
TEX
On Ă©tudie ici lâĂ©diteur orientĂ© L
A
TEX TeXstudio, choisi car :
multi-plate-formes
francisé
simple dâemploi
néanmoins puissant
79
80. Ăditeurs orientĂ©s L
A
TEX
TeXstudio et les autres
Remarque
Il existe de nombreux Ă©diteurs de texte 1
orientés L
A
TEX
Attention!
Les fonctionnalités 2
de TeXstudio
ne sont pas universelles
pourront donc, avec dâautres Ă©diteurs orientĂ©s L
A
TEX :
ĂȘtre diffĂ©rentes
ne pas exister
1. P. ex. Emacs, plus puissant mais plus complexe que TeXstudio
2. Et menus, raccourcis, etc. 80
81. Fonctionnalités de TeXstudio
Faire travailler L
A
TEX!
Pour :
« faire travailler L
A
TEX »
c.-à -d. pour « compiler » un document
il suffit de visiter le menu 1
:
Outils Production et visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . F
Attention!
Raccourcis clavier infiniment plus efficaces
Attention!
Inutile dâenregistrer un fichier .tex avant sa compilation 2
1. Désormais, menus (notamment de TeXstudio) indiqués ainsi
2. TeXstudio le fait automatiquement 81
82. Fonctionnalités de TeXstudio
Insertion de modĂšle de document minimum
Attention!
TeXstudio
fournit un modĂšle de document minimum 1
permet mĂȘme crĂ©er ses propres modĂšles 2
1. Fichier Nouveau Ă partir dâun modĂšle⊠Article (French)
2. Fichier Créer un modÚle (à partir du fichier en cours)⊠82
83. Noms des fichiers L
A
TEX
Pas complĂštement au choix!
Attention!
Les noms des fichiers L
A
TEX ne doivent contenir :
que des : lettres de lâalphabet latin
chiffres
tirets
underscore (tiret bas)
aucun : accent
cédille
espace
P. ex., on utilisera les noms de fichiers :
RapportStage.tex (pas rapport de stage.tex)
resume-en-francais.tex (pas résumé en français.tex)
83
84. Noms des répertoires
Pas complĂštement au choix!
Attention!
Dans les noms de répertoires 1
, lĂ non plus, aucun :
accent
cédille
espace
P. ex., on utilisera les noms de répertoires :
ma-these donnees-experimentales
(pas Ma thÚse données expérimentales)
1. Notamment ceux contenant (in)directement des fichiers .tex 84
85. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 85
86. Ce que nous détaillons maintenant
4 DĂ©finitions et conventions
DĂ©finitions
Conventions pour le présent exposé
86
87. Fichier source typique
Préambule du document mis en évidence
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
préambule
DĂ©finition
Préambule : tout ce qui figure entre documentclass et
begin{document} (exclues)
87
88. Fichier source typique
Corps du document mis en Ă©vidence
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
corps du document
DĂ©finition
Corps du document : tout ce qui figure entre
begin{document} et end{document} (exclues)
88
89. Particularités du préambule
Commande documentclass
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
une et une seule fois
Ă la premiĂšre ligne du fichier 1
1. Sauf si lâon sait ce que lâon fait, en tous cas avant le 1er usepackage 89
90. Particularités du préambule
Commandes usepackage
Attention!
Toute commande usepackage doit ĂȘtre insĂ©rĂ©e :
uniquement en préambule
(pas) dans le corps du document
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
end{document}
préambule
90
91. Particularités du préambule
Texte en préambule : interdit!
Attention!
Tout texte destinĂ© au document final doit ĂȘtre insĂ©rĂ© :
uniquement dans le corps du document
(pas) en préambule
documentclass[french]{article}
begin{document}
Bonjour LaTeX!
end{document}
corps du document
91
92. Particularités du préambule
Texte en préambule : interdit! Exemple
Ainsi, le fichier source suivant provoquerait une erreur
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
Bonjour LaTeX...
begin{document}
et bonjour les amis!
end{document}
92
93. Ce que nous détaillons maintenant
4 DĂ©finitions et conventions
DĂ©finitions
Conventions pour le présent exposé
93
95. Fichier source allégé
Préambule sous-entendu : présent mais pas affiché
documentclass[french]{article}
begin{document}
Bonjour LaTeX!
end{document}
Commande documentclass : désormais sous-entendue 1
1. Présente mais pas affichée 95
96. Fichier source encore plus allégé
Commande documentclass sous-entendue : présente mais pas affichée
begin{document}
Bonjour LaTeX!
end{document}
Environnement 1
document : désormais sous-entendu 2
1. Environnement « â©trucâȘ » = la paire begin{â©trucâȘ}end{â©trucâȘ}
2. Présent mais pas affiché 96
97. Fichier source encore plus allégé
Environnement document sous-entendu : présent mais pas affiché
Bonjour LaTeX!
97
98. Signification des codes sources
Bonjour LaTeX!
signifiera
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
98
99. Variantes du préambule
Le préambule de base recommandé variera souvent :
enrichi : généralement
modifié : parfois
Attention!
Ici, â©variantes du prĂ©ambuleâȘ : dans un cadre ombrĂ©
â©variantes du prĂ©ambuleâȘ
â©corps du documentâȘ
99
100. Variantes du préambule
Préambule enrichi : exemple
usepackage{xcolor}
Bonjour LaTeX!
signifiera
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{xcolor}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document} 100
101. Variantes du préambule
PrĂ©ambule enrichi : oĂč?
documentclass[french]{article}
usepackage[utf8]{inputenc} % (!) 1er (ou 2e) package
usepackage[T1]{fontenc} % (!) 2e (ou 1er) package
usepackage{lmodern} % ordre indifférent
usepackage[a4paper]{geometry} % ordre indifférent
â©autre(s) package(s)âȘ % ordre indiffĂ©rent (sauf ...)
usepackage{babel} % (!) dernier package (sauf ...)
%
â©autre(s) enrichissement(s)âȘ % autre(s) que des packages
begin{document}
â©corps du documentâȘ
end{document}
préambule
Attention!
package babel : dernier chargé... sauf exception
â©autre(s) package(s)âȘ : chargĂ©s dans un ordre indiffĂ©rent...
sauf cas particuliers
101
102. Transparents de niveau intermédiaire
SĂ©quence du ou des quelques transparents suivants :
de niveau intermédiaire, un peu plus élevé
traite de détails omissibles en 1re approche
peut, sur chacun dâeux, ĂȘtre :
passée au moyen du bouton
réentamée au moyen du bouton
Remarque
Présent transparent : pas répété avant la ou les prochaines
séquences de transparents de niveau intermédiaire
(signalés par leur fond de couleur jaune pùle)
102
103. Variantes du préambule
DĂ©tails sur lâordre de chargement des packages
DĂ©tails sur lâordre de chargement des packages :
cf. transparent suivant
oĂč les packages listĂ©s ne sont :
ni tous nécessaires
ni forcément suffisants
103
104. 1. inputenc : codage dâentrĂ©e
2. fontenc : codage de fontes
3. â©autre packageâȘ
âź
đ â 2. natbib
1
: support flexible de la bibliographie
đ â 1. beamerarticle : production dâun document de type article Ă partir dâun document beamer
đ. babel : gestion des langues
đ + 1. eurosym : symbole e
đ + 2. varioref : rĂ©fĂ©rences croisĂ©es amĂ©liorĂ©es
đ + 3. floatrow : personnalisation de la mise en page des flottants
đ + 4. caption : personnalisation des lĂ©gendes des flottants
đ + 5. subcaption : sous-figures/sous-tableaux
đ + 6. listings : insertion de listings informatiques
đ + 7. datetime2 : affichage de dates
đ + 8. hyperref : liens hypertextes
đ + 9. hypcap : liens hypertextes vers les lĂ©gendes amĂ©liorĂ©s
đ + 10. bookmark : signets amĂ©liorĂ©s
đ + 11. multimedia : inclusion de fichiers externes dâanimations ou de sons
đ + 12. glossaries
2
: glossaires, acronymes, etc.
đ + 13. cleveref : rĂ©fĂ©rences croisĂ©es astucieuses
đ + 14. autonum : Ă©quations numĂ©rotĂ©es seulement si rĂ©fĂ©rencĂ©es
Remarque
Entre les zones encadrées, ordre indifférent (sauf cas particuliers)
1. Devient trÚs obsolÚte comparé au package biblatex
2. Ou glossaries-extra : glossaries amélioré
105. Variantes du préambule
Préambule modifié : exemple
usepackage{kpfonts} % au lieu de usepackage{lmodern}
Bonjour LaTeX!
signifiera
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{kpfonts} % au lieu de usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
Bonjour LaTeX!
end{document}
105
106. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 106
107. Ce que nous détaillons maintenant
5 Outils habituels
Mises en forme courantes
Alignement horizontal
Taille des caractĂšres
Listes
107
108. Gras, italique, souligné (ponctuels)
textbf{Bonjour LaTeX!} Bonjour L
A
TEX!
textit{Bonjour LaTeX!} Bonjour L
A
TEX!
Bonjour underline{LaTeX!} Bonjour L
A
TEX!
108
109. Précision typographique
Souligné : mauvaise solution!
Attention (conseil de typographie)!
Insister au moyen dâun soulignement :
est une solution mauvaise, pas bonne
alors quâil existe une bonne solution
Une emph{bonne} solution! Une bonne solution!
109
110. Fonctionnalités de TeXstudio
Insertion de commandes de mise en forme
Le cas échéant sur du texte déjà sélectionné :
boutons , de la barre centrale (sous-optimal)
menu LaTeX Style de caractĂšres puis
Gras - textbf . . . . . . . . . . . . . . . . . . . . . Ctrl+B
Italique - textit . . . . . . . . . . . . . . . . . . . Ctrl+I
Emphase - emph . . . . . . . . . . . . .Ctrl+Shift+E
etc.
Attention!
Raccourcis clavier infiniment plus efficaces
110
111. Ce que nous détaillons maintenant
5 Outils habituels
Mises en forme courantes
Alignement horizontal
Taille des caractĂšres
Listes
111
112. Alignement horizontal
CentrĂ©, Ă gauche, Ă droite : syntaxe (au moyen dâenvironnements)
begin{center}
â©texte Ă centrerâȘ
end{center}
begin{flushleft}
â©texte Ă aligner Ă gaucheâȘ
end{flushleft}
begin{flushright}
â©texte Ă aligner Ă droiteâȘ
end{flushright}
112
113. Alignement horizontal : exemples
tel que visualisé habituellement
113
Cliquez-moi (droit ou gauche)!
1 Par défaut : non aligné (en fait, justifié)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dic-
tum gravida mauris. Nam arcu libero, nonummy eget, consectetuer
id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque
habitant morbi tristique senectus et netus et malesuada fames ac tur-
pis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et
lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet
tortor gravida placerat. Integer sapien est, iaculis in, pretium quis,
viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Ae-
nean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis
ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget ri-
sus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam.
Duis eget orci sit amet orci dignissim rutrum.
2 Aligné à gauche
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget,
consectetuer id, vulputate a, magna. Donec vehicula augue eu
neque. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla
ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer
sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget
sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla,
malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor
semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu,
accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci
dignissim rutrum.
1
Cliquez-moi (droit ou gauche)!
3 Centré
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget,
consectetuer id, vulputate a, magna. Donec vehicula augue eu
neque. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla
ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer
sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget
sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla,
malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor
semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu,
accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci
dignissim rutrum.
4 Aligné à droite
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget,
consectetuer id, vulputate a, magna. Donec vehicula augue eu
neque. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla
ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer
sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget
sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla,
malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor
semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu,
accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci
dignissim rutrum.
2
115. Fonctionnalités de TeXstudio
Insertion dâenvironnements dâalignement horizontal
Le cas échéant sur du texte déjà sélectionné :
boutons , , de la barre centrale (sous-optimal)
menu LaTeX Environnements puis
Centrage - begin{center}
Alignement Ă gauche - begin{flushleft}
Alignement Ă droite - begin{flushright}
etc.
115
116. Ce que nous détaillons maintenant
5 Outils habituels
Mises en forme courantes
Alignement horizontal
Taille des caractĂšres
Listes
116
117. Taille globale des caractĂšres
Taille par défaut
Remarque
La taille globale des caractĂšres 1
est par défaut de 10 points
documentclass[french]{article}
Par défaut, l'ensemble du document sera en 10 points
Par dĂ©faut, lâensemble du document sera en 10 points
1. Appelée taille du corps de base 117
118. Taille globale des caractĂšres
Modifiable?
Autre â©tailleâȘ globale? Oui, en option de la classe
documentclass[french,â©tailleâȘ]{article}
Remarque
â©tailleâȘ est Ă spĂ©cifier en points, avec lâunitĂ© : ...pt
118
119. Taille globale des caractĂšres
Modifiable?
Autre â©tailleâȘ globale? Oui, en option de la classe : 10pt
documentclass[french,10pt]{article}
Par défaut, l'ensemble du document sera en 10 points
Par dĂ©faut, lâensemble du document sera en 10 points
119
120. Taille globale des caractĂšres
Modifiable?
Autre â©tailleâȘ globale? Oui, en option de la classe : 11pt
documentclass[french,11pt]{article}
Par défaut, l'ensemble du document sera en 11 points
Par dĂ©faut, lâensemble du document sera en 11 points
120
121. Taille globale des caractĂšres
Modifiable?
Autre â©tailleâȘ globale? Oui, en option de la classe : 12pt
documentclass[french,12pt]{article}
Par défaut, l'ensemble du document sera en 12 points
Par dĂ©faut, lâensemble du document sera en 12 points
121
122. Taille des caractĂšres globale vs locale
Modifiable? Globale : non! Locale : oui!
Autre(s) â©taille(s)âȘ :
globale? Non!
Attention!
Pas dâautres tailles globales que :
10pt
11pt
12pt
locale? Oui!
Remarque
Autres tailles locales que :
10pt
11pt
12pt
Ceci sera vu plus tard 1
1. https://dgxy.link/en-ligne2 122
123. Ce que nous détaillons maintenant
5 Outils habituels
Mises en forme courantes
Alignement horizontal
Taille des caractĂšres
Listes
123
124. Listes
... de différents types
L
A
TEX fournit les types de listes habituels :
liste non ordonnée 1
: environnement itemize
liste ordonnée 2
: environnement enumerate
1. « à puces »
2. Numérotée 124
127. Listes non ordonnées
Exemple
LaTeX{} présente :
begin{itemize}
item des avantages
item des inconvénients
end{itemize}
L
A
TEX présente :
â des avantages
â des inconvĂ©nients
127
129. Fonctionnalités de TeXstudio
Insertion de listes
Insertion de listes :
LaTeX Listes Non ordonnée (« à puces ») - begin{itemize}
LaTeX Listes Ordonnée (numérotée) - begin{enumerate}
Ajout dâun item : LaTeX Listes item . . . . . . . Ctrl+Shift+I
Attention!
Raccourcis clavier infiniment plus efficaces
129
130. Listes
... de différents types
L
A
TEX fournit donc les types de listes habituels :
liste non ordonnée : environnement itemize
liste ordonnée : environnement enumerate
Remarque
Autres types de listes? Avec L
A
TEX, oui!
Pourquoi? Cf. ci-aprĂšs
130
131. Listes de description
« Manuelles » (à la Word and co.) : exemple
On doit parfois composer le genre de listes suivant :
Licence : diplĂŽme national et grade universitaire de
1er cycle de lâenseignement supĂ©rieur, validant
3 annĂ©es dâĂ©tudes aprĂšs le baccalaurĂ©at.
Master : diplĂŽme national et grade universitaire de
2e cycle de lâenseignement supĂ©rieur, validant
5 annĂ©es dâĂ©tudes aprĂšs le baccalaurĂ©at.
Doctorat : diplĂŽme national et grade universitaire de
3e cycle de lâenseignement supĂ©rieur, validant
8 annĂ©es dâĂ©tudes aprĂšs le baccalaurĂ©at.
131
132. Listes de description
« Manuelles » (à la Word and co.) : exemple (suite)
Ce genre de listes apparaĂźt parfois plus loin comme suit :
Lorem : Ipsum dolor sit amet, consectetuer adipiscing
elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing
vitae, felis.
Curabitur : Dictum gravida mauris. Nam arcu libero,
nonummy eget, consectetuer id, vulputate a, magna.
Donec : Vehicula augue eu neque. Pellentesque
habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas.
132
133. Listes de description
« Manuelles » (à la Word and co.) : exemple (suite)
Ou encore, quelques pages plus loin, comme suit :
Mauris : Ut leo. Cras viverra metus rhoncus sem. Nulla
et lectus vestibulum urna fringilla ultrices.
Phasellus : Eu tellus sit amet tortor gravida placerat.
Integer sapien est, iaculis in, pretium quis, viverra ac,
nunc.
Praesent : Eget sem vel leo ultrices bibendum. Aenean
faucibus. Morbi dolor nulla, malesuada eu, pulvinar at,
mollis ac, nulla.
133
134. Listes de description
« Manuelles » (à la Word and co.) : exemple (suite)
Voire, quelques pages plus loin, comme suit :
Vivamus : Viverra fermentum felis. Donec nonummy
pellentesque ante.
Proin : Fermentum massa ac quam. Sed diam turpis,
molestie vitae, placerat a, molestie nec, leo.
Pellentesque : Tincidunt purus vel magna. Integer non
enim. Praesent euismod nunc eu purus.
134
135. Listes de description
Enjeu
Créer des listes de description, c.-à -d.
des listes dâĂ©lĂ©ments
chacun des éléments accompagné de sa description
Remarque
Avec Word and co. : pas dâoutil dĂ©diĂ© âč pas commode
Avec L
A
TEX : outil dĂ©diĂ© âč commode
Attention!
Avec L
A
TEX, cet outil dĂ©diĂ© est lâenvironnement description
135
136. Attention!
Liste de description Ă la Word and co. :
document : hétérogÚne
saisie : « manuelle » âč pĂ©nible
Attention!
Liste de description L
A
TEX :
document : homogĂšne
saisie : « manuelle » âč pĂ©nible
Licence : diplĂŽme national et grade
universitaire de 1er cycle...
Master : diplĂŽme national et grade
universitaire de 2e cycle...
Doctorat : diplĂŽme national et grade
universitaire de 3e cycle...
Licence : diplĂŽme national et grade
universitaire de 1er cycle...
Master : diplĂŽme national et grade
universitaire de 2e cycle...
Doctorat : diplĂŽme national et grade
universitaire de 3e cycle...
begin{itemize}
item textbf{underline{emph{Licence :}}} diplĂŽme...
item textbf{underline{emph{Master :}}} diplĂŽme...
item textbf{underline{emph{Doctorat :}}} diplĂŽme...
end{itemize}
begin{description}
item[Licence :] diplĂŽme...
item[Master :] diplĂŽme...
item[Doctorat :] diplĂŽme...
end{description}
137. Listes de description
Syntaxe
begin{description}
item[â©Ă©lĂ©ment Ă dĂ©crire no 1âȘ] â©description no 1âȘ
item[â©Ă©lĂ©ment Ă dĂ©crire no 2âȘ] â©description no 2âȘ
...
item[â©Ă©lĂ©ment Ă dĂ©crire no đâȘ] â©description no đâȘ
end{description}
Attention (conseil appuyé)!
Listes de description :
à ne pas négliger!
Ă ne pas oublier!
(erreurs fréquentes quand on débute en L
A
TEX)
137
138. Fonctionnalités de TeXstudio
Listes de description
Insertion de liste : LaTeX Listes Description - begin{description}
Ajout dâun item 1
: LaTeX Listes item . . . . . . . . . . Ctrl+Shift+I
item[ label ] description
label
Ici, éléments encadrés : « paramÚtres
substituables » 2
1. Adapté aux listes de description
2. Ou « bouche-trous ». En anglais, « placeholders » 138
139. Fonctionnalités de TeXstudio
paramĂštres substituables de TeXstudio
DĂ©finition
Dans TeXstudio, les paramĂštres substituables sont des
éléments :
signalés par des boßtes les encadrant
atteignables par Ctrl+â ou Ctrl+â successifs 1
remplaçables 2
directement 3
1. Du moins sur claviers de pc
2. Une fois atteints (fond de leur boßte étant alors colorée en bleu )
3. Sans nĂ©cessitĂ© dâĂȘtre prĂ©alablement effacĂ©s 139
140. Transparents de niveau avancé
SĂ©quence du ou des quelques transparents suivants :
de niveau avancé, significativement plus élevé
traite de détails omissibles en 1re approche
peut, sur chacun dâeux, ĂȘtre :
passée au moyen du bouton
réentamée au moyen du bouton
Remarque
Présent transparent : pas répété avant la ou les prochaines
séquences de transparents de niveau avancé (signalés par
leur fond de couleur rouge pĂąle)
140
141. Fonctionnalités de TeXstudio
Ajout de raccourcis clavier pour les listes
1 Options Configurer TeXstudio... Raccourcis clavier 1
2 DĂ©plier lâarbre Menus LaTeX Listes
3 Pour chacune des lignes :
Non ordonnée (« à puces ») - begin{itemize}
Ordonnée (numérotée) - begin{enumerate}
De description - begin{description}
dans la colonne « Raccourci additionnel » :
1 ïżœ+ïżœ
2 saisir un raccourci, p. ex. pour les listes :
itemize : Alt+Shift+I
enumerate : Alt+Shift+E
description : Alt+Shift+D
1. Sous macOS, TeXstudio... Préférences... Raccourcis clavier 141
142. Listes : item avant toute chose
Attention!
Toute 1re chose dans un environnement de liste : item
begin{itemize}
LaTeX{} présente :
item des avantages
item des inconvénients
end{itemize}
LaTeX{} présente :
begin{itemize}
item des avantages
item des inconvénients
end{itemize}
142
144. Listes et imbrication : exemple
Code
LaTeX{} présente :
begin{enumerate}
item des avantages ;
item des inconvénients.
end{enumerate}
144
145. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages ;
item des inconvénients.
end{enumerate}
145
146. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes ;
item etc.
end{enumerate}
item des inconvénients.
end{enumerate}
146
147. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes ;
item etc.
end{enumerate}
item des inconvénients.
end{enumerate}
147
148. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes :
item etc.
end{enumerate}
item des inconvénients :
end{enumerate}
148
149. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes :
begin{itemize}
item GNU/Linux ;
item macOS ;
item Windows ;
end{itemize}
item etc.
end{enumerate}
item des inconvénients.
end{enumerate}
149
150. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes :
begin{itemize}
item GNU/Linux ;
item macOS ;
item Windows ;
end{itemize}
item etc.
end{enumerate}
item des inconvénients.
end{enumerate}
150
151. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes :
begin{itemize}
item GNU/Linux ;
item macOS ;
item Windows ;
end{itemize}
item etc.
end{enumerate}
item des inconvénients :
end{enumerate}
151
152. Listes et imbrication : exemple
Code (suite)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes :
begin{itemize}
item GNU/Linux ;
item macOS ;
item Windows ;
end{itemize}
item etc.
end{enumerate}
item des inconvénients :
begin{itemize}
item franchement, je ne vois pas ;
item et vous ?
end{itemize}
end{enumerate} 152
153. Listes et imbrication : exemple
Code (suite et fin)
LaTeX{} présente :
begin{enumerate}
item des avantages :
begin{enumerate}
item il est gratuit ;
item il est libre ;
item il a été porté sur de nombreuses plateformes :
begin{itemize}
item GNU/Linux ;
item macOS ;
item Windows ;
end{itemize}
item etc.
end{enumerate}
item des inconvénients :
begin{itemize}
item franchement, je ne vois pas ;
item et vous ?
end{itemize}
end{enumerate} 153
154. Listes et imbrication : exemple
RĂ©sultat
L
A
TEX présente :
1. des avantages :
(a) il est gratuit;
(b) il est libre;
(c) il a été porté sur de nombreuses plateformes :
â GNU/Linux;
â macOS;
â Windows;
(d) etc.
2. des inconvénients :
â franchement, je ne vois pas;
â et vous?
Remarque
Noter la numérotation de la liste ordonnée de niveau 2
154
155. Listes ordonnées
Imbrications : 4 niveaux possibles
Niveau dâimbrication NumĂ©rotation
1 1.
2.
3.
etc.
2 (a)
(b)
(c)
etc.
3 i.
ii.
iii.
etc.
4 A.
B.
C.
etc.
155
156. Listes sous L
A
TEX
Mise en forme personnalisable
Remarque
Mise en forme des listes L
A
TEX : personnalisable 1
Attention!
Sâinterroger : personnalisation envisagĂ©e, bien-fondĂ©e?
à viser : homogénéité de la mise en forme
âč toute personnalisation Ă faire :
1 fois au plus
en préambule
1. Conseillé : recourir à un package dédié, p. ex. enumitem 156
157. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 157
158. Source .tex â rendu PDF
Propriété (constat)
Source .tex
Sortie .pdf
}
â : L
A
TEX pas wysiwyg 1
... mais on nâa peut-ĂȘtre pas vu Ă quel point
1. What you see is what you get : « tel écran-tel écrit » 158
159. Ce que nous détaillons maintenant
6 L
A
TEX nâest pas wysiwyg!
Espaces (ou tabulations) et sauts de ligne
Commentaires
159
161. Espaces (ou tabulations)
Plusieurs espaces consécutifs = un seul espace!
Un ou plusieurs espaces reviennent Ă
un espace.
Un ou plusieurs espaces reviennent Ă un espace.
161
162. Espaces (ou tabulations)
Enter unique = espace! Oui!
Provoquer un retour chariot
emph{unique}
revient
Ă
saisir un... emph{espace} !
Provoquer un retour chariot unique revient Ă saisir
un... espace!
162
163. Sauts de ligne
Enter multiples et consécutifs = changement de paragraphe
On va voir qu'une ligne vide commence un nouveau paragraphe.
Il s'avÚre que plusieurs lignes vides consécutives
reviennent Ă une ligne vide.
On constate que plusieurs lignes vides consécutives
reviennent Ă une ligne vide.
On va voir quâune ligne vide commence un nouveau
paragraphe.
Il sâavĂšre que plusieurs lignes vides consĂ©cutives reviennent Ă
une ligne vide.
On constate que plusieurs lignes vides consécutives
reviennent Ă une ligne vide.
163
164. Sauts de ligne
Double antislash () : Ă proscrire!
Pour « aller à la ligne » dans le texte ordinaire, beaucoup
dâutilisateurs 1
recourent Ă un double antislash () :
â©texteâȘ
â©texte « Ă la ligne »âȘ[1cm]
â©texte « Ă la ligne »âȘ
Attention!
Or, dans le texte ordinaire, est :
Ă proscrire!
Ă remplacer par une 2
ligne vide 3
1. Comme on le constate sur Internet : prudence donc!
2. Ou plusieurs, alors consécutives
3. Ou Ă©ventuellement par la commande par 164
165. Sauts de ligne
Espace vertical inter-paragraphe
Espace vertical inter-paragraphe trop petit?
Vraiment?!
Pourquoi?
Si on y tient absolument 1
, cf. package parskip
2
1. Ăa nâest pas une nĂ©cessitĂ©!
2. DĂ©tails p. ex. ici https://dgxy.link/en-ligne9 165
166. Ce que nous détaillons maintenant
6 L
A
TEX nâest pas wysiwyg!
Espaces (ou tabulations) et sauts de ligne
Commentaires
166
167. Commentaires
DĂ©finition
Définition (source Wikipédia)
En informatique, un commentaire est :
une portion du code source
ignorĂ©e par le compilateur ou lâinterprĂ©teur
Remarque
Commentaires :
nâinfluencent pas lâexĂ©cution du programme
utilisés le plus souvent pour :
expliquer le code informatique
court-circuiter temporairement une portion du code
167
168. Commentaires
Création sous L
A
TEX
...
â©ligne prĂ©cĂ©denteâȘ
â©texteâȘ%â©encore du texteâȘ
â©ligne suivanteâȘ
...
DĂ©finition (commentaire en L
A
TEX)
Ce qui, sur une ligne donnée, est situé entre :
1 un symbole de pourcentage « % » (inclus)
2 la fin de cette ligne
168
169. Commentaires
Création sous L
A
TEX
...
â©ligne prĂ©cĂ©denteâȘ
â©texteâȘ%â©encore du texteâȘ
â©ligne suivanteâȘ
...
Propriété
Un commentaire L
A
TEX :
est ignoré par le compilateur L
A
TEX
donc nâapparaĂźt pas dans le fichier PDF gĂ©nĂ©rĂ©
168
170. Commentaires
Exemple
Ce cours est absolument %nul et je m'ennuie Ă mourir!
% quelconque
génial!
Remarque
Dans le .tex : commentaires mis en Ă©vidence 1 2
1. Par la plupart des éditeurs orientés L
A
TEX
2. Le plus souvent affichés en gris pùle 169
171. Fonctionnalités de TeXstudio
Comment commenter?
Remarque
TeXstudio
1
permet de (dé)commenter aisément :
la ligne en cours, oĂč que soit le curseur
plusieurs lignes consécutives 2
, dâun seul coup
Idéfix puis
(DĂ©)Commenter 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ctrl+T
DĂ©commenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ctrl+U
Attention!
Raccourcis clavier infiniment plus efficaces
1. Comme la plupart des éditeurs orientés L
A
TEX
2. Préalablement sélectionnées
3. Selon les versions, inverseur ou seulement mise en commentaire 170
172. Commentaires
Quels usages sous L
A
TEX?
Sous L
A
TEX, les commentaires sont souvent utilisés pour :
expliquer du code L
A
TEX 1
court-circuiter 2
une portion du texte 3
:
quâon pense finalement ne pas utiliser
sans toutefois en ĂȘtre certain
1. P. ex. quelques commandes L
A
TEX obscures trouvées sur Internet
2. Temporairement a priori
3. Typiquement un paragraphe déjà écrit 171
173. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 172
174. CaractÚres spéciaux
... ou caractÚres réservés
Remarque
TEX réserve 10 caractÚres à des usages spéciaux
CaractÚre réservé Usage
début de commande
{ dĂ©but dâargument
} fin dâargument
% commentaire
~ espace insécable
$ entrée (et sortie) du mode math.
^ exposant (en mode math.) 1
_ indice (en mode math.) 2
& séparateur de colonne (dans les tableaux)
# no dâargument (pour les macros perso.)
1. ^ = touches AltGr+ç (sur pc) = 2 à accent circonflexe
2. _ = underscore = « tiret bas » 173
175. CaractÚres spéciaux
Comment les afficher dans le PDF?
Attention!
CaractÚres spéciaux dans le PDF : directement au clavier!
CaractÚre réservé Code Résultat
textbackslash
{ { {
} } }
% % %
~ ~{} ~
$ $ $
^ ^{} ^
_ _ _
& & &
# # #
174
176. CaractÚres spéciaux
Affichage des antislashs ()
Remarque
Besoin dâafficher un antislash : rare sauf pour des
â©cheminsâȘ Windows : p. ex. « C:Users »
commandes L
A
TEX : p. ex. toto
Attention!
Dans ces cas-lĂ , on nâemploie pas textbackslash
â©cheminsâȘ Windows : package url
1
+ path{â©cheminâȘ}
commandes L
A
TEX : package listings
2
1. ChargĂ© avec lâoption obeyspaces
2. Ou minted et assimilés. Cf. cours sur les listings informatiques 175
177. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 176
178. Codage dâentrĂ©e UTF-8 : Ă privilĂ©gier
documentclass[french]{article}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{lmodern}
usepackage[a4paper]{geometry}
usepackage{babel}
begin{document}
end{document}
Attention!
Codage dâentrĂ©e Ă privilĂ©gier : UTF-8
177
179. Codages dâentrĂ©e autres quâUTF-8
Certains utilisateurs ne recourent pas au codage UTF-8 :
usepackage[latin1]{inputenc} % ou `latin9'
usepackage[cp1252]{inputenc}
usepackage[applemac]{inputenc}
Attention!
Ces codages sont désormais à éviter 1
1. Dâailleurs, UTF-8 : codage par dĂ©faut des nouvelles versions de L
A
TEX 178
180. Codages dâentrĂ©e
Celui stipulé et celui effectif du fichier : nécessairement concordants!
Attention!
On est parfois confrontĂ© Ă des problĂĆĄmes dâaccents
... souvent dus Ă une discordance des 2 codages dâentrĂ©e :
1 celui stipulĂ© dans le fichier source .tex, en â©optionâȘ de
usepackage[â©optionâȘ]{inputenc}
2 celui effectif du fichier source .tex
179
181. Codages dâentrĂ©e
Celui stipulé et celui effectif du fichier : comment les faire concorder?
Codage dâentrĂ©e effectif du fichier :
quésaco?
vis-à -vis du codage stipulé, comment :
1 savoir sâils concordent?
2 les faire concorder si besoin est?
Cf. copies dâĂ©cran suivantes pour TeXstudio
180
184. Fonctionnalités de TeXstudio
Codages : si non concordants, comment les faire concorder?
Le codage dâentrĂ©e effectif du fichier en cours est :
indiqué
modifiable
dans la liste de codages 1
, selon le tableau :
Codages
stipulé (inputenc) effectif (TeXstudio)
utf8 UTF-8
latin1 ISO-8859-1
cp1252 windows-1252
applemac macintosh
1. SituĂ©e dans la barre dâĂ©tat en bas Ă droite 183
185. Plan
1 Installation de L
A
TEX
2 Description
3 Principe
4 DĂ©finitions et conventions
5 Outils habituels
6 L
A
TEX nâest pas wysiwyg!
7 CaractÚres spéciaux
8 Codages dâentrĂ©e (prĂ©cisions)
9 Ăditeurs de texte orientĂ©s L
A
TEX 184
186. Ăditeurs orientĂ©s L
A
TEX
Avantages
Coloration syntaxique :
Distinction texte/commandes
Repérage des commandes et environnements de
mĂȘme nature
Saisie des ordres L
A
TEX : nombreuses commandes et
environnements accessibles via des raccourcis claviers,
des menus ou des boutons, ce qui Ă©vite :
dâavoir Ă les saisir soi-mĂȘme
de commettre des erreurs « orthographiques »
Compilations : effectuées au moyen de raccourcis clavier
ergonomiques
185
187. Ăditeurs orientĂ©s L
A
TEX
Avantages (suite)
Ăventuelles erreurs : facilement localisĂ©es et messages
Ă©mis par L
A
TEX mis en Ă©vidence
Structure du document : structure 1
du document visible et
atteignable par simple ïżœ
Longs documents : gestions de documents
« parents » et « enfants »
Commentaires : des paragraphes entiers peuvent
ĂȘtre (dĂ©)commentĂ©s dâun seul
raccourci clavier
Remarque
Liste précédente : non exhaustive
1. Et autres éléments essentiels 186
188. Ăditeurs orientĂ©s L
A
TEX
Ă trĂšs bien maĂźtriser!
Composer des documents L
A
TEX âč choisir un Ă©diteur et :
ne pas oublier quâil sâagit aussi dâun Ă©diteur de texte :
« copier », « couper », « coller » 1
« annuler », « refaire » 1
« sélectionner tout » 1
« chercher », « chercher et remplacer » 1
vĂ©rification de lâorthographe
etc.
sây tenir au moins un certain temps afin de trĂšs bien le
connaĂźtre, de façon Ă ĂȘtre efficace :
en général, apprentissage naturel et rapide
mais on peut lire la documentation de lâĂ©diteur!
1. Utiliser les raccourcis clavier 187
189. Ăditeurs orientĂ©s L
A
TEX
TeXstudio (sous GNU/Linux, macOS et Windows) :
http://texstudio.sourceforge.net
Remarque
TeXstudio
1
: particuliÚrement recommandé aux débutants!
Remarque
TeXstudio nâest pas le seul Ă©diteur orientĂ© L
A
TEX
1. TeXstudio est un fork de lâĂ©diteur Texmaker 188
192. Ăditeurs orientĂ©s L
A
TEX
TeXworks (sous GNU/Linux, macOS et Windows) : https://tug.org/texworks
TeXworks tend Ă ĂȘtre lâĂ©diteur « officiel » :
puissant
mais (à mha) déroutant pour des débutants
191
193. Ăditeurs orientĂ©s L
A
TEX
Vim (sous GNU/Linux, macOS et Windows) : https://www.vim.org/
Utiliser alors Vim-Latex :
http://vim-latex.sourceforge.net
192
194. Ăditeurs orientĂ©s L
A
TEX
Emacs (sous GNU/Linux, macOS et Windows) : mon préféré!
https://emacswiki.org/emacs?interface fr
https://www.tuteurs.ens.fr/unix/editeurs/emacs.html
Jâai dĂ©butĂ© emacs... ou tout est possible de David Cobac
Attention!
Emacs + L
A
TEX âč AUCTEX
DĂ©finition
AUCTEX est un package Emacs 1
dédié à L
A
TEX
1. TrĂšs simple Ă installer (cf. https://emacswiki.org/emacs/ELP ) 193