Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
composition:texte:pages:composer_un_document_en_colonnes [2002/07/24 10:20] – créée benjamin3_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 ?}+====== Comment obtenir un document multicolonnes? ======
  
-\reponse L'option standard \prog{twocolumn} permet de présenter un texte sur 
-deux colonnes verticales. Voire l'exemple~\ref{twocolumn}. 
  
-\begin{docexemple}{Bi-colonnage standard\label{twocolumn}}+$\Reponse$  L'option standard ''twocolumn'' permet de présenter un texte sur 
 +deux colonnes verticales: 
 + 
 +<WRAP column 55ex> 
 +<code latex>
 \documentclass[twocolumn]{article} \documentclass[twocolumn]{article}
-\usepackage{french}+  \usepackage[french]{babel}
  
 \begin{document} \begin{document}
 +Voici un texte sur deux colonnes que \LaTeX{}
 +n'équilibre pas par lui-même (il remplit les 
 +colonnes les unes après les autres). L'espace 
 +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}
 +</code>
 +</WRAP>
 +<WRAP column 30ex>
 +<latexdoc>
 +\documentclass[twocolumn]{article}
 +  \usepackage[width=6cm,height=5cm]{geometry}
 +  \usepackage{lmodern,microtype}
 +  \usepackage[french]{babel}
  
-Voici un texte sur deux colonnes que \LaTeX n'équilibre pas +\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'espace entre les colonnes peut être modifié comme +n'équilibre pas par lui-même (il remplit les  
-indiqué plus loin. Une ligne de séparation des colonnes peut +colonnes les unes après les autres). L'espace  
-é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}+</latexdoc> 
 +</WRAP> 
 +<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} +''\twocolumn[⟨texte sur une colonne⟩]{⟨texte sur deux colonnes}'' 
-puis \cmd{onecolumn}\marg{Texte sur une colonne} ou plus généralement +puis ''\onecolumn{⟨texte sur une colonne}'' ou plus généralement 
-\cmd{twocolumnet \cmd{onecolumn}.+''\twocolumn'' et ''\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'exemple~\ref{twocolumn2}.+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}+  \usepackage[french]{babel}
  
 \begin{document} \begin{document}
  
-Dans la classe article, le texte est, par défaut, mis en page +Dans la classe \textsf{article}, le texte est, par 
-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'équilibre pas le remplissage des deux colonnes si  
-promis~! Encore une fois, \LaTeX n'équilibre pas le +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}
-   Encore quelques mots sur deux colonnes. Même si le texte est +   Encore quelques mots sur deux colonnes. Même 
-   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} +</code> 
-\end{mdocexemple}+</WRAP> 
 +<WRAP clear />
  
-\reponse Le package \pack{multicol}, disponible sur 
-\ctan{macros/latex/required/tools/}, définit l'environnement 
-multicols qui permet de redéfinir localement le nombre de 
-colonnes désirées (10 maximum). Lorsqu'une page n'est pas 
-complète, le texte apparaît réparti sur toutes les colonnes. 
-Ainsi chaque changement de colonnage n'entraîne plus un 
-changement de page. Voire l'exemple~\ref{multicols}. 
  
-\begin{docexemple}{Utilisation de l'environnement \env{multicols}\label{multicols}}+ 
 +$\Reponse$  Le package [[ctanpkg>multicol]] définit l'environnement ''multicols'', 
 +qui permet de redéfinir localement le nombre de colonnes désirées (10 maximum). 
 +Lorsqu'une page n'est pas complète, le texte apparaît réparti sur toutes les colonnes. 
 +Ainsi chaque changement de colonnage n'entraîne plus un changement de page. 
 + 
 +<WRAP column 55ex> 
 +<code latex>
 \documentclass{article} \documentclass{article}
-\usepackage{multicol} +  \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.]
-   3~colonnes équilibrées, 3~colonnes équilibrées, 3~colonnes +   3~colonnes équilibrées, 3~colonnes équilibrées,  
-   équilibrées, 3~colonnes équilibrées+   3~colonnes é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 sur deux colonnes, c'est plus sérieux. C'est le +   Blabla sur deux colonnes, c'est plus sérieux.  
-   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}+</code> 
 +</WRAP> 
 +<WRAP column 30ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=6cm,height=8cm]{geometry} 
 +  \usepackage{multicol} 
 +  \usepackage{lmodern,microtype} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\setlength{\columnseprule}{0.5pt} 
 + 
 +\begin{document} 
 + 
 +\begin{multicols}{3}[Titre sur une seule colonne.] 
 +   3~colonnes équilibrées, 3~colonnes équilibrées,  
 +   3~colonnes équilibrées, 3~colonnes équilibrées. 
 +\end{multicols} 
 + 
 +\begin{multicols}{2}[\section{Titre numéroté.}] 
 +   Blabla sur deux colonnes, c'est plus sérieux.  
 +   C'est le style qui est généralement utilisé  
 +   pour écrire des articles. 
 +\end{multicols} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<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'option \oarg{\cmd{section}{Titre.}+largeur de la page, il faut utiliser l'option ''\section{Titre}'' 
-juste après \benv{multicols}\marg{nb-col}.+juste après ''\begin{multicols}{nb-col}''. 
 + 
 + 
 +<note> 
 +Pour qu'une ligne de séparation apparaisse entre les colonnes, il 
 +faut utiliser : ''\setlength{\columnseprule}{1pt}''
 + 
 +Il est possible de redéfinir la largeur de l'espace inter-colonnes 
 +en utilisant cette commande: ''\setlength{\columnsep}{30pt}''
 +</note>
  
-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'espace inter-colonnes, il faut 
-utiliser \cmd{setlength}\marg{\cmd{columnsep}}\marg{30pt}. 
-\end{Rq} 
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,document en colonnes,colonnes multiples,composer un article en colonnes)
 +metatag-og:title=(Comment obtenir un document multicolonnes?)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/pages/composer_un_document_en_colonnes.1027506029.txt.gz · Dernière modification : 2002/07/24 10:20 de benjamin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0