Que lire ?

Les chapitres que je vous conseille :

  • l'introduction ;
  • 1 (premiers pas) ;
  • 2 (structuration des documents) : je conseille de sauter 2.5, 2.6, 2.7 et 2.8 ;
  • le 3.3 (objets flottants) : nécessaire pour insérer des figures ou tableaux dans un document scientifique ;
  • 4 (écrire des mathématiques) : n'a pas pris une ride. Un must si vous devez écrire des formules ;
  • 8 (bibliographie et BibTeX) : je vous conseille fortement d'utiliser BibTeX pour gérer vos références bibliographiques. Ça simplifie énormément la vie, et ce n'est pas très compliqué à apprendre.

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} 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.~\ref{fig:toto) p.~\pageref{fig:toto}). [...]

Simple, non ?

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

Il y a plein de solutions :

  • Dia (libre), pour faire des schémas. Assez complet. Permet de faire des schémas UML. Il sait exporter en EPS, que vous pouvez convertir en PDF tout simplement avec epstopdf ;
  • Adobe Illustrator (commercial) : vraiment excellent, mais c'est plus un logiciel artistique qu'un logiciel de diagrammes. Il génère directement du PDF ;
  • Inkscape (libre) : comme Illustrator, en moins complet ;
  • Microsoft Visio (commercial) : pour faire des diagrammes. J'ai eu de bons échos, mais je ne l'ai jamais essayé.

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, 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

  • 6 (personnaliser LaTeX) : voir la partie concernant les macros si vous avez envie d'en faire, ce qui peut faire gagner du temps dans des parties répétitives ;
  • 9 (index et glossaire) : si vous voulez en mettre ;
  • 14 (tableaux avancés) : vous en aurez peut-être besoin pour faire des tableaux élaborés.

Parties obsolètes

Les parties du livre que je trouve obsolètes :

  • 2.7 (classe slides) : obsolète, remplacée par beamer ;
  • 15 (graphismes avancés) : traite du package graphics (remplacé depuis par graphicx) et de PSTricks, non disponible avec pdflatex (voir pgf pour faire le même genre de choses) ;
  • 17 (LaTeX et HTML) : les outils ont changé depuis.

Rédiger une thèse

Pour rédiger une thèse, je conseille la classe 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.