Comment composer des listes?

LaTeX fournit trois environnements de liste différents:

  • itemize ;
  • description ;
  • et enumerate.

Ils partagent une logique commune : chaque élément de ces listes est introduit par la commande \item. Mais cette commande affiche un élément différent pour chaque environnement. Dans le cas particulier de l'environnement description, l'argument optionnel de la commande \item devient le nom de l'élément introduisant l'élément de la liste (en gras).

Voici un exemple de chacun de ces environnements :

\begin{itemize}
   \item un élément,
   \item un autre élément.
\end{itemize}
 
\begin{description}
   \item[Genre] Le genre peut être féminin ou masculin
   \item[Nombre] Le nombre peut être singulier ou pluriel
\end{description}
 
\begin{enumerate}
   \item premier élément,
   \item second élément.
\end{enumerate}


\begin{itemize}
   \item un élément,
   \item un autre élément.
\end{itemize}

\begin{description}
   \item[Genre] Le genre peut être féminin ou masculin
   \item[Nombre] Le nombre peut être singulier ou pluriel
\end{description}

\begin{enumerate}
   \item premier élément,
   \item second élément.
\end{enumerate}

L'environnement itemize a une particularité. Son format est modifié par l'extension babel pour correspondre aux normes de chaque langue. L'exemple ci-dessus et l'exemple ci-dessous illustrent les modifications que cela génère : en français, le symbole pour les éléments de la liste devient un tiret cadratin et l'espacement entre les éléments de la liste est réduit :

\documentclass{article}
  \usepackage[french]{babel}
 
\begin{document}
\begin{itemize}
   \item un élément,
   \item un autre élément.
\end{itemize}
\end{document}

\documentclass{article}
  \usepackage[T1]{fontenc}
  \usepackage[french]{babel}
  \pagestyle{empty}

\begin{document}
\begin{itemize}
   \item un élément,
   \item un autre élément.
\end{itemize}
\end{document}
Il existe en fait un quatrième environnement de liste fourni par LaTeX: l'environnement list.

Il n'est jamais utilisé directement lorsque l'on écrit un document, car c'est un environnement générique, qui sert à construire des listes plus spécialisées. Les environnements itemize, description et enumerate font appel à lui en interne, par exemple, ainsi que quote et les commandes qui produisent les bibliographies.


Sources:

3_composition/texte/listes/dresser_une_liste_d_elements.txt · Dernière modification : 2021/07/18 21:40 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0