Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| composition:texte:pages:composer_un_document_en_colonnes [2002/09/29 23:33] – benjamin | 3_composition:texte:pages:composer_un_document_en_colonnes [2022/11/30 17:09] (Version actuelle) – francais → french dbitouze | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | \question{Comment obtenir un document multicolonnes ?} | + | ====== |
| - | \reponse L' | ||
| - | deux colonnes verticales. Voire l' | ||
| - | \begin{docexemple}{Bi-colonnage | + | $\Reponse$ |
| + | deux colonnes verticales: | ||
| + | |||
| + | <WRAP column 55ex> | ||
| + | <code latex> | ||
| \documentclass[twocolumn]{article} | \documentclass[twocolumn]{article} | ||
| - | \usepackage{french} | + | |
| \begin{document} | \begin{document} | ||
| + | Voici un texte sur deux colonnes que \LaTeX{} | ||
| + | n' | ||
| + | colonnes les unes après les autres). L' | ||
| + | entre les colonnes peut être modifié comme | ||
| + | indiqué plus loin. Une ligne de séparation des | ||
| + | colonnes peut également être insérée. | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 30ex> | ||
| + | < | ||
| + | \documentclass[twocolumn]{article} | ||
| + | \usepackage[width=6cm, | ||
| + | \usepackage{lmodern, | ||
| + | \usepackage[french]{babel} | ||
| - | Voici un texte sur deux colonnes que \LaTeX n' | + | \begin{document} |
| - | par lui-même (il remplit les colonnes les unes après les | + | Voici un texte sur deux colonnes que \LaTeX{} |
| - | autres). L' | + | n' |
| - | indiqué plus loin. Une ligne de séparation des colonnes peut | + | colonnes les unes après les autres). L' |
| - | également être insérée. | + | entre les colonnes peut être modifié comme |
| + | indiqué plus loin. Une ligne de séparation des | ||
| + | colonnes peut également être insérée. | ||
| \end{document} | \end{document} | ||
| - | \end{docexemple} | + | </ |
| + | </ | ||
| + | <WRAP clear /> | ||
| + | |||
| - | \reponse | + | $\Reponse$ |
| Pour agir localement, on peut utiliser les commandes : | Pour agir localement, on peut utiliser les commandes : | ||
| - | \cmd{twocolumn}\oarg{sur une colonne}\marg{sur deux colonnes} | + | '' |
| - | puis \cmd{onecolumn}\marg{Texte sur une colonne} ou plus généralement | + | puis '' |
| - | \cmd{twocolumn} et \cmd{onecolumn}. | + | '' |
| Pour une meilleure lisibilité du source, on peut également | Pour une meilleure lisibilité du source, on peut également | ||
| - | utiliser les environnements correspondants. Voire l' | + | utiliser les environnements correspondants: |
| - | \begin{mdocexemple}{Bi-colonnage standard, changements\label{twocolumn2}} | + | <WRAP column 55ex> |
| - | \begin{page} | + | <code latex> |
| \documentclass{article} | \documentclass{article} | ||
| - | \usepackage{french} | + | |
| \begin{document} | \begin{document} | ||
| - | Dans la classe article, le texte est, par défaut, mis en page | + | Dans la classe |
| - | sur une seule colonne. Il est toutefois possible de passer | + | défaut, mis en page sur une seule colonne. Il est |
| - | temporairement sur deux colonnes. | + | toutefois possible de passer temporairement sur |
| + | deux colonnes. | ||
| - | \end{page} | + | \twocolumn[Un titre sur une colonne, un peu long |
| - | \begin{page} | + | pour le prouver.]{Et voici enfin un texte sur deux |
| - | \twocolumn[Un titre sur une colonne, un peu long pour le | + | colonnes ; comme promis ! Encore une fois, \LaTeX{} |
| - | prouver.]{Et voici enfin un texte sur deux colonnes~; comme | + | n' |
| - | promis~! Encore une fois, \LaTeX n' | + | bien qu'il est obligé pour chaque changement de |
| - | remplissage des deux colonnes si bien qu'il est obligé pour | + | colonnage de changer de page.} |
| - | chaque changement de colonnage de changer de page.} | + | |
| - | \end{page} | ||
| - | \begin{page} | ||
| \onecolumn | \onecolumn | ||
| - | Ceci permet de repasser sur une colonne pour la suite du | + | Ceci permet de repasser sur une colonne pour la |
| - | document. | + | suite du document. |
| - | \end{page} | ||
| - | \begin{page} | ||
| \begin{twocolumn} | \begin{twocolumn} | ||
| - | | + | |
| - | trop court pour voir apparaître la deuxième colonne. | + | si le texte est trop court pour voir apparaître |
| + | la deuxième colonne. | ||
| \end{twocolumn} | \end{twocolumn} | ||
| \end{document} | \end{document} | ||
| - | \end{page} | + | </ |
| - | \end{mdocexemple} | + | </ |
| + | <WRAP clear /> | ||
| - | \reponse Le package \pack{multicol}, | ||
| - | \ctan{macros/ | ||
| - | multicols qui permet de redéfinir localement le nombre de | ||
| - | colonnes désirées (10 maximum). Lorsqu' | ||
| - | complète, le texte apparaît réparti sur toutes les colonnes. | ||
| - | Ainsi chaque changement de colonnage n' | ||
| - | changement de page. Voire l' | ||
| - | \begin{docexemple}{Utilisation de l' | + | |
| + | $\Reponse$ | ||
| + | qui permet de redéfinir localement le nombre de colonnes désirées (10 maximum). | ||
| + | Lorsqu' | ||
| + | Ainsi chaque changement de colonnage n' | ||
| + | |||
| + | <WRAP column 55ex> | ||
| + | <code latex> | ||
| \documentclass{article} | \documentclass{article} | ||
| - | \usepackage{multicol} | + | |
| - | \usepackage{french} | + | \usepackage[french]{babel} |
| \setlength{\columnseprule}{0.5pt} | \setlength{\columnseprule}{0.5pt} | ||
| + | |||
| \begin{document} | \begin{document} | ||
| \begin{multicols}{3}[Titre sur une seule colonne.] | \begin{multicols}{3}[Titre sur une seule colonne.] | ||
| - | | + | |
| - | équilibrées, | + | 3~colonnes équilibrées, |
| \end{multicols} | \end{multicols} | ||
| \begin{multicols}{2}[\section{Titre numéroté.}] | \begin{multicols}{2}[\section{Titre numéroté.}] | ||
| - | blabla | + | Blabla |
| - | style qui est généralement utilisé pour écrire des | + | C'est le style qui est généralement utilisé |
| - | articles. | + | pour écrire des articles. |
| \end{multicols} | \end{multicols} | ||
| \end{document} | \end{document} | ||
| - | \end{docexemple} | + | </ |
| + | </ | ||
| + | <WRAP column 30ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[width=6cm, | ||
| + | \usepackage{multicol} | ||
| + | \usepackage{lmodern, | ||
| + | \usepackage[french]{babel} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \setlength{\columnseprule}{0.5pt} | ||
| + | |||
| + | \begin{document} | ||
| + | |||
| + | \begin{multicols}{3}[Titre sur une seule colonne.] | ||
| + | | ||
| + | | ||
| + | \end{multicols} | ||
| + | |||
| + | \begin{multicols}{2}[\section{Titre numéroté.}] | ||
| + | | ||
| + | | ||
| + | pour écrire des articles. | ||
| + | \end{multicols} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| Pour ajouter un titre numéroté qui apparaisse sur toute la | Pour ajouter un titre numéroté qui apparaisse sur toute la | ||
| - | largeur de la page, il faut utiliser l' | + | largeur de la page, il faut utiliser l' |
| - | juste après \benv{multicols}\marg{nb-col}. | + | juste après |
| + | |||
| + | |||
| + | < | ||
| + | Pour qu'une ligne de séparation apparaisse entre les colonnes, il | ||
| + | faut utiliser : '' | ||
| + | |||
| + | Il est possible de redéfinir la largeur de l' | ||
| + | en utilisant cette commande: '' | ||
| + | </ | ||
| - | Remarques : | ||
| - | \begin{Rq} | ||
| - | Pour qu'une ligne de séparation apparaisse entre les | ||
| - | colonnes, il faut utiliser : \cmd{setlength}\marg{\cmd{columnseprule}}\marg{1pt}. | ||
| - | \item Pour redéfinir la largeur de l' | ||
| - | utiliser \cmd{setlength}\marg{\cmd{columnsep}}\marg{30pt}. | ||
| - | \end{Rq} | ||
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||

