Christophe Jacquet

Débuter avec LaTeX

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.

Que lire ?

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…

Modèle de document

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]

Insertion d’images

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 ?

Comment produire des schémas (vectoriels au format PDF) ?

Il y a plein de solutions :

Mais pourquoi les pages sont si petites ?

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
}

Pour aller plus loin

Parties obsolètes

Les parties du livre que je trouve obsolètes :

Rédiger une thèse

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.

Où trouver d’autres renseignements ?

Je vous conseille la FAQ francophone de LaTeX : elle fourmille de renseignements.

Et n’oubliez pas d’aller voir mon Mémento LaTeX !

Notes

[1] Grâce à Babel, le système d’internationalisation de LaTeX.

HTML5 valide ? © . ✍ Contact. Mentions légales.