====== Comment redéfinir les marges d'un document? ====== ===== Avec l'extension geometry ===== L'extension [[ctanpkg>geometry|geometry]] permet de redéfinir les marges d'un document ou de définir la mise en page. Les deux exemples ci-dessous permettent de voir l'effet de l'option ''nohead'', qui supprime l'en-tête d'un document. \geometry{margin=5pt} équivalent à \geometry{hmargin=5pt, vmargin=5pt} équivalent à \geometry{margin={5pt,5pt}} Voici donc l'utilisation de [[ctanpkg>geometry|geometry]] avec l'option ''nohead'': \documentclass{report} \usepackage{geometry} \geometry{scale=1.0, nohead} \begin{document} Ainsi, le texte appara\^it beaucoup plus haut dans une page. \end{document} Et voici l'utilisation de [[ctanpkg>geometry|geometry]] sans l'option ''nohead'': \label{ex=geometry2}} \documentclass{report} \begin{document} Voici une page normale pour comparer. \end{document} ===== Avec l'extension vmargin ===== L'extension [[ctanpkg>vmargin|vmargin]] de Volker Kuhlmann permet de redéfinir les marges de la totalité du document grâce la commande : ''\setmarginsrb{1}{2}{3}{4}{5}{6}{7}{8}'' où * ''1'' est la marge gauche ; * ''2'' est la marge en haut ; * ''3'' est la marge droite ; * ''4'' est la marge en bas ; * ''5'' fixe la hauteur de l'en-tête ; * ''6'' fixe la distance entre l'en-tête et le texte ; * ''7'' fixe la hauteur du pied de page ; * ''8'' fixe la distance entre le texte et le pied de page. Vous pouvez également utiliser des valeurs calculées à partir du papier utilisé, comme par exemple : ''\setpapersize{A4}'' ===== Avec l'extension chngpage ===== L'environnement ''adjustwidth'' de l'extension [[ctanpkg>chngpage|chngpage]] permet de modifier localement les marges d'un document. Il prend deux arguments : la marge gauche et la marge droite (ces arguments peuvent prendre des valeurs négatives). En voici un exemple : \documentclass{article} \usepackage{chngpage} \begin{document} \begin{adjustwidth}{2cm}{-1cm} Ceci permet d'augmenter la marge gauche de 2cm et de diminuer celle de droite de 1cm. \end{adjustwidth} À comparer avec un texte qui occupe toute la largeur de la page, comme celui-ci par exemple. \end{document} ===== Avec l'extension truncate ===== L'extension [[ctanpkg>truncate|truncate]] disponible sur permet de fixer la largeur d'un texte. ===== Avec l'extension typearea ===== Il existe également l'extension [[ctanpkg>typearea|typearea]]. FIXME //À compléter.// ===== Avec l'extension narrow ===== L'environnement ''narrow'', de Keith Reckdahl, disponible dans le fichier source ''narrow.sty'' permet d'encapsuler des paragraphes de largeurs différentes : %----------------------------------------------------------------- % \begin{narrow}{1.0in}{0.5in} produces text which is narrowed % by 1.0 on left margin and 0.5 inches on right margin % \begin{narrow}{-1.0in}{-0.5in} produces text which is widened % by 1.0 on left margin and 0.5 inches on right margin % Narrow environments can be nested and are ended by \end{narrow} %----------------------------------------------------------------- \newenvironment{narrow}[2]{% \begin{list}{}{% \setlength{\topsep}{0pt}% \setlength{\leftmargin}{#1}% \setlength{\rightmargin}{#2}% \setlength{\listparindent}{\parindent}% \setlength{\itemindent}{\parindent}% \setlength{\parsep}{\parskip}% }% \item[]}{\end{list}} \end{narrow} {{htmlmetatags>metatag-keywords=(LaTeX,marges,geometry,vmargin,chngpage,truncate,typearea,narrow) metatag-og:title=(Comment redéfinir les marges d'un document) metatag-og:site_name=(FAQ LaTeX francophone) }}