Depuis le début du livre, vous avez appris à utiliser quelques packages utiles à la création de documents simples sous LaTeX. Cette annexe va reprendre, thème par thème, le nom et le rôle de chacun des packages utilisés dans ce cours, avec, pour chacun d'entre eux, un petit commentaire sur son utilité et le besoin auquel il répond.
Garder cette liste sous la main est un bon moyen d’éviter les erreurs d’étourderie (ou tout simplement les fautes de frappe) lors de la saisie de vos préambules. Gardez tout de même à l’esprit qu’un package s’insère via la commande \usepackage{}
.
La liste
Packages de langue
Ces trois packages sont indispensables pour écrire un document en français.
inputenc
fontenc
babel
Création d'un layout
Le layout permet d'afficher le gabarit de mise en page d'un document.
layout
Modification des marges
Les commandes de ce package permettent de régler finement les marges.
geometry
Interligne
setspace
Soulignement
Le package soul
peut également servir à barrer du texte.
soul
ulem
Symbole euro
eurosym
Pack de polices
N'en inclure qu'un à la fois (il est fortement conseillé d'en utiliser un).
bookman
charter
newcent
lmodern
mathpazo
mathptmx
Citation d'URL
url
Citation de code
Le package verbatim
donne accès aux environnements verbatim
et verbtimtab
.
verbatim
moreverb
Citation de code coloré
Ne pas oublier de paramétrer correctement \lstset
.
listings
En-têtes et pieds de pages personnalisés
fancyhdr
Insertion d'images
Primordial pour travailler sur des images.
graphicx
Insertion d'une image dans un paragraphe
À utiliser en dernier recours uniquement…
wrapfig
Manipuler les couleurs et colorer du texte
À employer avec prudence et retenue.
color
Colorer du texte contenu dans un tableau
Pour l'impression, il vaut mieux utiliser uniquement des niveaux de gris.
colortbl
Insertion d'expressions scientifiques
Le package amsthm
n'est utile que si votre document comprend des théorèmes.
amsmath
amssymb
mathrsfs
amsthm
Création d'index
makeidx
Petite astuce
Voici une petite astuce toute simple pour ne pas avoir à vous souvenir de chacun des noms des vingt-huit packages utilisés ici : il suffit de créer un gros bout de code à insérer en préambule et dont chaque ligne est précédée par un signe %
. Il ne reste qu'à enlever le signe pour qu'une ligne ne soit plus considérée comme un commentaire.
N'hésitez pas à utiliser le code ci-dessous dans vos préambules.
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
%\usepackage{layout}
%\usepackage{geometry}
%\usepackage{setspace}
\usepackage{soul}
\usepackage{ulem}
%\usepackage{eurosym}
%\usepackage{bookman}
%\usepackage{charter}
%\usepackage{newcent}
%\usepackage{lmodern}
%\usepackage{mathpazo}
%\usepackage{mathptmx}
%\usepackage{url}
%\usepackage{verbatim}
%\usepackage{moreverb}
%\usepackage{listings}
%\usepackage{fancyhdr}
%\usepackage{wrapfig}
%\usepackage{color}
%\usepackage{colortbl}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
%\usepackage{asmthm}
%\usepackage{makeidx}