Un ami veut débuter avec LaTeX, et m’a demandé de lui conseiller un livre ou une documentation pour débuter. Je l’ai dirigé vers le livre de Christian Rolland, LaTeX par la pratique. Or, ce dernier date de fin 1999, ce qui commence à dater un peu. Cet article résume donc mes conseils pour apprendre LaTeX en 2006 à l’aide du livre de Ch. Rolland : les parties dont je conseille la lecture, les compléments, etc.
Que les choses soient bien claires : tout le livre est intéressant ! J’indique uniquement ici ce que je trouve être de bons points d’entrée. Cela ne veut pas dire que le reste n’est pas bon, bien au contraire !
Mise à jour, 2008 : désormais je lui conseillerais, en plus d’un livre d’apprentissage, mon Mémento LaTeX, paru chez Eyrolles.
Les chapitres que je vous conseille :
Selon moi, le changement majeur du monde LaTeX au cours des dernières années est l’utilisation du format PDF. Auparavant, LaTeX générait du DVI, qu’il fallait convertir en Postscript. Pour moi, cette époque est révolue, et je conseille d’utiliser uniquement pdflatex
et non plus latex
. En conséquence, vous pouvez zapper tout ce qui parle de DVI ou de Postscript…
Au lieu de lire le chap. 7 (écrire des documents en Français), je vous conseille tout simplement de suivre le modèle suivant pour commencer (vous pourrez vous plonger dans le chap. 7 une fois que vous maîtriserez bien LaTeX) :
% Type de document: article, papier A4, 12 points
\\documentclass[a4paper,12pt]{article}
\\usepackage[francais]{babel} % Francisation de LaTeX
\\usepackage[latin1]{inputenc} % Jeu de caractères d'entrée: ISO-8859-1
\\usepackage[T1]{fontenc} % Codage interne des caractères: nécessaire
\\usepackage{lmodern} % pour générer de "beaux" fichiers PDF
\\author{} % Nom d'auteur
\\title{} % Titre du document
\\begin{document}
\\maketitle % Imprime le titre en haut
Le texte ici
\\end{document}
Cela devrait vous permettre de commencer facilement la rédaction de documents en Français, destinés à générer du PDF via pdflatex
.
Dans le corps du texte, séparez simplement vos paragraphes par des lignes vides.
En typographie française, il faut mettre une espace insécable avant tout symbole de ponctuation double. En LaTeX, l’espace insécable s’écrit ~
, mais vous pouvez aussi opter pour ne rien mettre du tout ! En effet, LaTeX insérera dans ce cas toutes les espaces insécables nécessaires de lui-même[1]
Le chapitre 15 traitait de l’insertion d’images, mais il est un peu périmé. Je vous donne ici ma méthode, qui fonctionne à tous les coups avec pdflatex
.
Pour commencer, il faut insérer un \\usepackage{[graphicx](http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=graphicx)}
dans l’en-tête. Les types de fichier utilisables sont JPEG (photos), PNG (bitmap) et PDF (vectoriel). Supposons que vous ayez une image toto.jpg
, que vous vouliez insérer sous forme d’une figure, avec une largeur de 10 cm. Le code correspondant est :
1 \\begin{figure}[ht]
2 \\centerline{\\includegraphics[width=10cm]{toto}}
3 \\caption{La photo de Toto.}
4 \\label{fig:toto}
5 \\end{figure}
On utilise l’environnement figure
(lignes 1 et 5). Ligne 1, on indique que l’on préfère que la figure soit insérée à l’endroit courant (h
pour here), ou s’il n’y a pas la place, en haut de la page suivante (t
pour top).
Ensuite, on insère la figure elle-même. On la centre (\\centerline
), et on indique sa largeur ainsi que le nom du fichier (on n’est pas obligé d’indiquer l’extension).
Vient ensuite une ligne \\caption
qui donne la légende de la figure, puis une ligne \\label
qui définit une ancre pour la figure. De cette façon, vous pouvez vous référer à la figure depuis le texte. Par exemple :
... un regard mauvais, comme on peut le voir sur sa photo (fig.~\ef{fig:toto) p.~\\pageref{fig:toto}). [...]
Simple, non ?
Il y a plein de solutions :
epstopdf
;Il est vrai que par défaut, la dimension du bloc de texte sur les pages est un peu riquiquie… La solution miracle : le package [geometry](http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=geometry)
, qui vous permet de définir les marges simplement, comme avec n’importe-quel traitement de texte. Exemple : marge de 1.5 cm en haut, 2 cm à gauche et à droite, en 2.5 cm en bas ? Facile : on rajoute dans l’en-tête le bloc suivant :
\\usepackage[
paper=a4paper,
tmargin=1.5cm, % haut
bmargin=2.5cm, % bas
lmargin=2cm, % gauche
rmargin=2cm]{geometry} % droite
}
Les parties du livre que je trouve obsolètes :
slides
) : obsolète, remplacée par [beamer](http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=beamer)
;graphics
(remplacé depuis par graphicx
) et de PSTricks
, non disponible avec pdflatex (voir [pgf](http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=pgf)
pour faire le même genre de choses) ;Pour rédiger une thèse, je conseille la classe [memoir](http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=memoir)
, en général à télécharger à part. La classe book
, standard quant à elle, peut également convenir.
Je vous conseille la FAQ francophone de LaTeX : elle fourmille de renseignements.
Et n’oubliez pas d’aller voir mon Mémento LaTeX !
[1] Grâce à Babel, le système d’internationalisation de LaTeX.
HTML5 valide ? © Christophe Jacquet. ✍ Contact. Mentions légales.