Aller au contenu

ConTeXt/Colonnes

Un livre de Wikilivres.

ConTeXt

 Page précédente : Organisation de la page

Part. II, ch. 5  •  Colonnes  •  Sommaire

Page suivante : Règles horizontales et verticales 


Cette page présente les méthodes pour composer du texte sur plusieurs colonnes dans ConTeXt. L’objectif est de montrer :

Objectifs de cette page :

  • comprendre l’usage du mode multi-colonnes simple avec \startcolumns ;
  • savoir régler le nombre et la largeur des colonnes ;
  • découvrir les jeux de colonnes (columnsets) pour des mises en page complexes ;
  • apprendre à insérer des titres, figures et encadrés dans un environnement multi-colonnes.

1. Les colonnes simples : \startcolumns … \stopcolumns

[modifier | modifier le wikicode]

La commande la plus simple pour mettre du texte en colonnes est :

\startcolumns[n=2]
Votre texte ici...
\stopcolumns

Paramètre principal

[modifier | modifier le wikicode]
  • n=2 → nombre de colonnes (2, 3, 4…).

Exemple complet

[modifier | modifier le wikicode]
\startcolumns[n=3]
Voici un texte sur trois colonnes. Chaque colonne est équilibrée automatiquement.
ConTeXt ajuste la hauteur et la longueur des colonnes pour obtenir une présentation régulière.
\stopcolumns

Réglages possibles

[modifier | modifier le wikicode]
  • balance=yes — équilibre automatiquement les colonnes (valeur par défaut).
  • rule=on — dessine une ligne verticale entre les colonnes.
  • distance=1em — espace entre les colonnes.

Exemple :

\startcolumns[n=2, rule=on, distance=1em]
Texte réparti sur deux colonnes, avec une ligne verticale au milieu.
\stopcolumns

2. Colonnes avec largeur fixe

[modifier | modifier le wikicode]

On peut forcer une largeur spécifique pour chaque colonne :

\startcolumns[n=2, width=3cm]
Texte avec une largeur fixe de 3 cm par colonne.
\stopcolumns

Cela permet de réserver des marges importantes ou de composer dans une zone étroite.

3. Les columnsets : colonnes avancées (pages complexes)

[modifier | modifier le wikicode]

Lorsque la mise en page devient plus ambitieuse (pages de magazines, journaux, rapports, affiches), il est préférable d’utiliser les columnsets.

La structure est la suivante :

\definecolumnset[MagPage][n=3]

\startcolumnset[MagPage]
... contenu sur 3 colonnes ...
\stopcolumnset

3.1 Définir un jeu de colonnes

[modifier | modifier le wikicode]
\definecolumnset[Article][n=2]

On crée ici un jeu de colonnes nommé Article, avec 2 colonnes.

3.2 Utilisation

[modifier | modifier le wikicode]
\startcolumnset[Article]
Le texte ici sera composé dans deux colonnes.
Les colonnes restent fixes d'un bloc à l'autre.
\stopcolumnset

3.3 Ajouter des titres ou des images

[modifier | modifier le wikicode]

Les columnsets acceptent les commandes usuelles :

\startcolumnset[Article]
\section{Introduction}
Un paragraphe qui ouvre la double colonne.

\placefigure[right]{Illustration}{
  \externalfigure[campus][width=3cm]
}

Texte qui continue autour de l'image.
\stopcolumnset

4. Colonnes irrégulières : mélanger largeurs et hauteurs

[modifier | modifier le wikicode]

On peut définir des colonnes dont la largeur diffère :

\definecolumnset[Mixte][n=2]
\setupcolumnset[Mixte][1][width=0.6\textwidth]
\setupcolumnset[Mixte][2][width=0.4\textwidth]

\startcolumnset[Mixte]
La première colonne occupe 60 % de la largeur, la seconde 40 %.
\stopcolumnset

C’est utile pour :

  • une colonne étroite (notes, encadrés) ;
  • une colonne large (contenu principal).

5. Colonnes et encadrés

[modifier | modifier le wikicode]

On peut parfaitement insérer un encadré (voir la page précédente) à l'intérieur d'un environnement multi-colonnes :

\startcolumns[n=2]
\startEncadreSimple
Résumé ou synthèse dans une colonne.
\stopEncadreSimple

Texte normal dans la colonne suivante.
\stopcolumns

Pour les columnsets, l’insertion d'encadrés fonctionne de la même manière.

6. Conseils typographiques

[modifier | modifier le wikicode]
  • éviter les colonnes trop étroites (moins de 7–8 mots par ligne) ;
  • préférer balance=yes pour les textes longs ;
  • toujours prévoir un peu d'espace entre les colonnes (distance) ;
  • éviter d’insérer de grandes images dans les colonnes simples : utiliser plutôt les columnsets.

7. Pour aller plus loin

[modifier | modifier le wikicode]
  • colonnes avec têtes de chapitres sur largeur totale,
  • colonnes asymétriques,
  • fusion de colonnes (colspan),
  • insérer des notes en marge dans des colonnes.

Ces techniques seront abordées dans une page avancée si nécessaire.

8. Exemple avancé : sigles et sources sur plusieurs colonnes

[modifier | modifier le wikicode]

Pour illustrer l’usage de colonnes complexes dans les éditions critiques, on peut citer un travail publié par Octavie Hans (2023). Cet exemple utilise une extension pour LATEX désignée par ekdosis et montre une mise en page où les sigles, manuscrits et sources sont organisés en blocs verticaux, donnant une présentation proche de quatre colonnes parallèles.

Référence :

  • Octavie Hans (5 juillet 2023). "Édition critique avec LaTeX (partie 1) : ekdosis". L'information philologique. Consulté le 23 novembre 2025 à l’adresse : https://doi.org/10.58079/qels

PDF de démonstration de l’article :Travail sur un texte du poète Fronto

Dans ce document, la page intitulée Sigla and sources présente plusieurs listes structurées dans un tableau à trois colonnes (sigle / description / note). Chaque rubrique (manuscrits, auteurs anciens, éditeurs, abréviations, etc.) est introduite par un titre occupant toute la largeur du tableau.

Cette présentation peut être reproduite en ConTeXt au moyen de :

  • tableaux naturels (\bTABLE … \eTABLE) avec titres étendus sur plusieurs colonnes ;
  • jeux de colonnes (\startcolumns[n=4]) lorsqu’on souhaite disposer des blocs verticaux dans une grille souple.

Une reproduction complète en ConTeXt de cette page Sigla and sources sera proposée (ultérieurement) dans le chapitre avancé consacré aux mises en page savantes et aux éditions critiques.


 Page précédente : Organisation de la page

Part. II, ch. 5  •  Colonnes  •  Sommaire

Page suivante : Règles horizontales et verticales