Suivant: letter, Précédent: flushright, Monter: Environments [Table des matières][Index]
itemize
Synopsis :
\begin{itemize} \item[étiquette optionnelle du 1er article] texte du 1er article \item[étiquette optionnelle du 2e article] texte du 2e article ... \end{itemize}
L’environnement itemize
produit une liste non ordonnée, qu’on
appelle parfois liste à puces. Il doit y avoir au moins une commande
\item
au sein de l’environnement ; sans quoi LaTeX produit
l’erreur ‘Something's wrong--perhaps a missing \item’.
L’exemple suivant donne une liste à deux articles.
\begin{itemize} \item Esquisse au crayon et aquarelle par Cassandra \item Portrait Rice \end{itemize}
Par défaut — sans charger par ex. le paquetage babel
avec une
autre langue que USenglish — dans une liste au premier niveau
d’imbrication l’étiquette est rendue par une puce, •. Le format
des étiquettes dépend du niveau d’imbrication ; voir plus bas.
On démarre les articles de liste avec la commande \item
(voir \item). Si vous passez à \item
un argument optionnel en
le faisant suivre de crochets, comme dans \item[étiquette
optionnelle]
, alors par défaut étiquette optionnelle apparaît en
gras et aligné à droite, de sorte qu’elle peut s’étendre dans la marge
de gauche. Pour des étiquettes alignées à gauche voir l’environnement
description. À la suite \item
se trouve le texte que
l’article qui peut être vide ou contenir plusieurs paragraphes.
Les listes non ordonnées peuvent être imbriquées l’une dans l’autre, sur
jusqu’à quatre niveaux de profondeur. Elles peuvent aussi être imbriquées
avec d’autre environnements fabriquant des paragraphes, comme
enumerate
(voir enumerate).
L’environnement itemize
utilise les commandes de
\labelitemi
jusqu’à \labelitemiv
pour produire les
étiquettes par défaut (notez la convention que le nombre romain en bas
de casse à la fin du nom de la commande indique le niveau
d’imbrication). Voici les marques de chaque niveau :
\textbullet
)
\normalfont\bfseries\textendash
)
\textasteriskcentered
)
\textperiodcentered
)
Si vous utilisez le paquetage babel
avec la langue
french
, alors il y a des tirets pour tous les niveaux comme c’est
l’habitude des Français.
Utilisez \renewcommand
pour changer les étiquettes. Par exemple,
pour que le premier niveau utilise des losanges :
\renewcommand{\labelitemi}{$\diamond$}
Les paramètres de \leftmargini
jusqu’à \leftmarginvi
définissent la distance entre la marge de gauche de l’environnement
susjacent et la marge de gauche de la liste. (On utilise aussi la convention de
nommage de la commande avec un nombre romain en bas de casse à la fin
pour désigner le niveau d’imbrication). Les valeurs par défaut sont :
2.5em
pour le niveau 1 (2em
en mode deux-colonnes),
2.2em
pour le niveau 2, 1.87em
pour le niveau 3 et
1.7em
pour le niveau 4, avec des valeurs plus petites pour les
niveaux plus profondément imbriqués.
Pour les autres environnements majeurs de listes à étiquettes de
LaTeX, voir description et enumerate. Les environnements
itemize
, enumerate
et description
utilisent les
mêmes paramètres de contrôle de la disposition des listes. Pour leur
description, y compris les valeurs par défaut, ainsi que la
personnalisation de la disposition, voir list. Le paquetage
enumitem
est utile pour personnaliser les listes.
Dans cet exemple on réduit grandement l’espace de marge pour la liste à puces la plus externe :
\setlength{\leftmargini}{1.25em} % valeur par défaut 2.5em
En particulier pour les listes avec des articles courts, il peut être
désirable d’élider l’espace entre les articles. Voici un exemple
définissant un environnement itemize*
sans espacement
supplémentaire entre les articles, ni entre les paragraphes au sein d’un
seul article (\parskip
n’est pas spécifique aux listes,
voir \parindent & \parskip):
\newenvironment{itemize*}% {\begin{itemize}% \setlength{\itemsep}{0pt}% \setlength{\parsep}{0pt}}% \setlength{\parskip}{0pt}}% {\end{itemize}}
Suivant: letter, Précédent: flushright, Monter: Environments [Table des matières][Index]