« LaTeX/Mise en page » : différence entre les versions

Contenu supprimé Contenu ajouté
Pamputt (discussion | contributions)
→‎Pages multicolonnes : traduction de la page en anglais
Ligne 112 :
 
== Pages multicolonnes ==
 
Il est courant de rencontrer des articles possédant deux colonnes de texte. Heureusement, les éditeurs fournissent souvent les classe de document qui permettent de formater le texte de cette façon sans demander de travail à l'auteur. Même si une telle classe de document n'est pas fournie, il est aisé de formater le texte en deux colonnes. Il suffit de passer l'argument ''twocolumn'' à la classe de document courante. Pour un article par exemple cela donne:
<code>\documentclass[twocolumn]{article}</code>
 
Bien que cette solution fonctionne dans 9 cas sur 10, elle comporte certaines limitations qui sont éliminées par l'extension <code>multicol</code>. De plus cette extension possède les avantages suivant:
* Supporte jusqu'à 10 colonnes.
* Fournit un environnement ''multicol'' qui permet d'utiliser différents nombre de colonnes dans un même document.
* Cet Environnement peut être inclus dans d'autres environnements comme <code>figure</code>.
* Les colonnes produites par cette extension sont ''équilibrées'', ce qui permet d'obtenir des colonnes de taille similaires pour la dernière page.
* La séparation verticale entre colonnes peut être paramétrée
 
Les éléments flottant ne sont pas complètement supportés par cette extension. Elle traite cependant bien les éléments qui s'étendent sur toutes les colonnes (c'est-à-dire du type <code>\begin{figure*}</code>).
 
Le code suivant montre comment créer une partie de texte sur deux colonnes:
 
<source lang="latex">
\begin{multicols}{2}
Du texte très intéressant qui doit
être mis sur deux colonnes.
\ldots
\end{multicols}
</source>
 
Le paramètre <code>\columnseprule</code> contrôle la largeur du trait séparant les deux colonnes. Sa valeur par défaut est zéro, ce a pour résultat de ne pas tracer de ligne entre les colonnes. Pour obtenir une ligne de un point de large entre les colonnes il faut insérer le code suivant avant l'environnement <code>multicol</code>:
 
<source lang="latex">
\setlength{\columnseprule}{1pt}
</source>
 
Le paramètre <code>\columnsep</code> contrôle l'espace entre les colonnes. Pour espacer les colonnes de deux centimètres, il faut insérer le code suivant:
 
<source lang="latex">
\setlength{\columnsep}{2cm}
</source>
 
== Mise en forme des pages d'un manuel ==