Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
composition:texte:pages:composer_un_document_en_colonnes [2002/07/24 10:20] – créée 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: |
- | Exemple : | + | <WRAP column 55ex> |
- | \begin{mdocexemple}{Bi-colonnage standard, changements\label{twocolumn2}} | + | <code latex> |
- | \begin{page} | + | |
\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: | ||
+ | }} | ||