Aller au contenu

ConTeXt/Listes

Un livre de Wikilivres.

 Page précédente : Encadrés et cadres

Part. I, ch. 1  •  Listes  •  Sommaire

Page suivante : Tables et tableaux 


Listes numérotées, à puces et listes personnalisées

[modifier | modifier le wikicode]

Les listes sont un élément essentiel de la mise en page : elles structurent l’information, facilitent la lecture et clarifient les étapes d’un raisonnement ou d’une procédure. ConTeXt fournit un ensemble très cohérent d’environnements pour créer des listes à puces, des listes numérotées, des listes descriptives et des listes entièrement personnalisées.

Objectifs

  • comprendre les environnements de base \startitemize et \stopitemize ;
  • créer des listes à puces, numérotées et imbriquées ;
  • personnaliser symboles, espacements et styles ;
  • introduire les listes descriptives ;
  • éviter les erreurs fréquentes dans l’usage typographique des listes.



1. Les listes à puces simples

[modifier | modifier le wikicode]

La forme la plus courante est :

\startitemize
\item Premier élément
\item Deuxième élément
\item Troisième élément
\stopitemize

ConTeXt choisit automatiquement un symbole de puce.

Pour obtenir une liste plus compacte :

\startitemize[packed]
\item Élément
\item Élément
\stopitemize

Pour une liste plus aérée :

\startitemize[unpacked]
\item Élément
\item Élément
\stopitemize

💡 Astuce : pour harmoniser la typographie du document, choisissez un type de puce et utilisez-le systématiquement tout au long du projet.


2. Listes numérotées

[modifier | modifier le wikicode]

Pour activer la numérotation :

\startitemize[n]
\item Premier point
\item Deuxième point
\item Troisième point
\stopitemize

La lettre entre crochets indique le type de numérotation :

  • [n] → chiffres arabes : 1, 2, 3
  • [a] → lettres minuscules : a, b, c
  • [A] → lettres majuscules : A, B, C
  • [r] → chiffres romains minuscules : i, ii, iii
  • [R] → romains majuscules : I, II, III

Exemple :

\startitemize[R]
\item Premier titre
\item Second titre
\stopitemize

3. Listes imbriquées (multi-niveaux)

[modifier | modifier le wikicode]

Il suffit de commencer une nouvelle liste à l’intérieur d’une autre :

\startitemize
\item Chapitre 1
  \startitemize[a]
  \item Introduction
  \item Discussion
  \stopitemize
\item Chapitre 2
\stopitemize

Attention ! : évitez de multiplier les niveaux. Deux niveaux sont lisibles ; trois commencent à devenir confus. Réfléchissez à la structure du texte avant d’enchaîner les imbrications.


4. Personnaliser le style des listes

[modifier | modifier le wikicode]

ConTeXt permet de définir ses propres listes :

Changer le symbole de puce

[modifier | modifier le wikicode]
\startitemize[symbol=–]
\item Élément important
\item Élément secondaire
\stopitemize

Créer une liste personnalisée

[modifier | modifier le wikicode]
\defineitemize[points][symbol=–, width=fit]

\startpoints
\item Première remarque
\item Deuxième remarque
\stoppoints

Exemple avec un symbole graphique

[modifier | modifier le wikicode]
  • Si une police symbolique est installée, comme celle-ci : *
\defineitemize[etoiles][symbol={★}, width=fit]

\startetoiles
\item Étoile 1
\item Étoile 2
\stopletoiles

5. Les listes descriptives

[modifier | modifier le wikicode]

Les listes descriptives associent un terme et une définition :

\startdescription{ConTeXt}
Un système de composition typographique puissant et moderne.
\stopdescription

Plusieurs éléments :

\startdescription{TeX}
Le moteur historique créé par Donald E. Knuth.
\stopdescription

\startdescription{LuaTeX}
Le moteur de nouvelle génération utilisé par ConTeXt.
\stopdescription

---

6. Utiliser des listes dans d’autres environnements

[modifier | modifier le wikicode]

Dans une colonne

[modifier | modifier le wikicode]
\startcolumns[n=2]
\startitemize
\item Élément
\item Élément
\stopitemize
\stopcolumns

Dans un encadré

[modifier | modifier le wikicode]
\framed
  [offset=0.7em, frame=on]
{%
  \startitemize
  \item Point 1
  \item Point 2
  \stopitemize
}

Dans un tableau

[modifier | modifier le wikicode]
\starttable[|l|l|]
\HL
\NC Item \NC Liste \NC\NR
\HL
\NC A \NC \startitemize[a]\item x\item y\stopitemize \NC\NR
\HL
\stoptable

7. Problèmes fréquents et solutions

[modifier | modifier le wikicode]

Puces trop serrées ou trop espacées

[modifier | modifier le wikicode]

Utiliser [packed] ou [unpacked].

Mélange incohérent de styles

[modifier | modifier le wikicode]

Choisir un style unique pour :

  • les puces,
  • la numérotation,
  • la profondeur maximale.

Perte de lisibilité dans les imbrications

[modifier | modifier le wikicode]

Limiter à deux niveaux.

Mauvais alignement des puces dans des cadres

[modifier | modifier le wikicode]

Forcer width=fit ou ajuster les marges internes.

💡 Astuce : si une liste doit occuper un rôle “visuel” important (résultats, résumé, tâches), pensez à définir une liste personnalisée dans votre environnement (env.mkiv). Vous garderez ainsi une identité graphique cohérente dans tout le document.


 Page précédente : Encadrés et cadres

Part. I, ch. 1  •  Listes  •  Sommaire

Page suivante : Tables et tableaux