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:modifier_les_marges_d_un_document [2002/07/24 10:20] – créée benjamin2_composition:texte:pages:modifier_les_marges_d_un_document [2021/03/04 08:01] (Version actuelle) – Correction de la mise en forme. yannick.tanguy
Ligne 1: Ligne 1:
-\question{Comment redéfinir les marges d'un document ?}+====== Comment redéfinir les marges d'un document? ======
  
-\reponse Le package \pack{vmargin}, de V. Kuhlmann, est disponible sur +===== Avec l'extension geometry =====
-\ctan{macros/latex/contrib/other/misc/}. Il  permet facilement de +
-redéfinir globalement (pour tout le document) les marges d'un +
-document par la commande :\newline +
-\cmd{setmarginsrb}\marg{1}\marg{2}\marg{3}\marg{4}\marg{5}\marg{6}\marg{7}\marg{8}\newline +
-où +
-\marg{1} est la marge gauche, +
-\marg{2} est la marge en haut, +
-\marg{3} est la marge droite, +
-\marg{4} est la marge en bas, +
-\marg{5} fixe la hauteur de l'entête, +
-\marg{6} fixe la distance entre l'entête et le texte, +
-\marg{7} fixe la hauteur du pied de page, et +
-\marg{8} fixe la distance entre le texte et le pied de page.+
  
-Vous pouvez également utiliser des valeurs par défaut en rapport +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.
-avec le papier utilisépar exemple:\newline +
-\cmd{setpapersize}\marg{A4}+
  
-\reponse L'environnement \env{changemargin} décrit dans le +<code latex>
-source~\ref{changemargin} 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). Voire +
-l'exemple~\ref{use-changemargin} +
- +
-\begin{file}{changemargin.sty}{changemargin} +
-\newenvironment{changemargin}[2]{\begin{list}{}{% +
-\setlength{\topsep}{0pt}% +
-\setlength{\leftmargin}{0pt}% +
-\setlength{\rightmargin}{0pt}% +
-\setlength{\listparindent}{\parindent}% +
-\setlength{\itemindent}{\parindent}% +
-\setlength{\parsep}{0pt plus 1pt}% +
-\addtolength{\leftmargin}{#1}% +
-\addtolength{\rightmargin}{#2}% +
-}\item }{\end{list}} +
-\end{file} +
- +
-\begin{exemple}{Utilisation de l'environnement \env{changemargin}\label{use-changemargin}} +
-\input{faq.changemargin.sty} +
-\begin{changemargin}{2cm}{-1cm} +
-   Ceci permet d'augmenter la marge gauche de 2cm et de diminuer +
-   celle de droite de 1cm. +
-\end{changemargin} +
-\`A comparer avec un texte qui occupe toute la largeur de la page, +
-comme celui-ci. +
-\end{exemple} +
- +
-\reponse Le package \pack{geometry} permet de redéfinir les marges d'un +
-document ou de définir le layout de la page. Les deux exemples~\ref{use-geometry1} +
-et~\ref{use-geometry2} permettent de voir l'effet de l'option \packopt{nohead}. +
- +
-\begin{noexemple}+
 \geometry{margin=5pt} \geometry{margin=5pt}
 équivalent à équivalent à
Ligne 60: Ligne 11:
 équivalent à équivalent à
 \geometry{margin={5pt,5pt}} \geometry{margin={5pt,5pt}}
-\end{noexemple}+</code>
  
-\begin{docexemple}{Utilisation de \pack{geometryavec \packopt{nohead}\label{use-geometry1}}+Voici donc l'utilisation de [[ctanpkg>geometry|geometry]] avec l'option ''nohead'': 
 + 
 +<code latex>
 \documentclass{report} \documentclass{report}
 \usepackage{geometry} \usepackage{geometry}
 \geometry{scale=1.0, nohead} \geometry{scale=1.0, nohead}
 \begin{document} \begin{document}
-Ainsi, le texte apparaît beaucoup plus haut dans une page.+Ainsi, le texte appara\^it beaucoup plus haut  
 +dans une page.
 \end{document} \end{document}
-\end{docexemple}+</code>
  
-\begin{docexemple}{Utilisation de \pack{geometrysans \packopt{nohead}\label{use-geometry2}}+Et voici l'utilisation de [[ctanpkg>geometry|geometry]] sans l'option ''nohead'': 
 + 
 +<code latex> 
 +\label{ex=geometry2}}
 \documentclass{report} \documentclass{report}
 \begin{document} \begin{document}
 Voici une page normale pour comparer. Voici une page normale pour comparer.
 \end{document} \end{document}
-\end{docexemple}+</code>
  
-\reponse Le package \pack{truncate} disponible sur +===== Avec l'extension vmargin =====
-\ctan{macros/latex/contrib/other/misc/} permet de fixer la +
-largeur d'un texte.+
  
-\reponse Il existe également le package \pack{typeareadisponible sur +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ù 
-\ctan{macros/latex209/contrib/script/}.+  * ''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.
  
-\reponse L'environnement narrowde K. Reckdahl, qui fait l'objet du +Vous pouvez également utiliser des valeurs calculées à partir du papier utilisécomme par exemple : ''\setpapersize{A4}''
-source~\ref{narrowpermet +
-d'encapsuler des paragraphes de largeurs différentes.+
  
-\begin{file}{narrow.sty}{narrow}+===== 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 : 
 + 
 +<code latex> 
 +\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} 
 +</code> 
 + 
 +===== 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 : 
 + 
 +<file latex narrow.sty>
 %----------------------------------------------------------------- %-----------------------------------------------------------------
 % \begin{narrow}{1.0in}{0.5in}   produces text which is narrowed % \begin{narrow}{1.0in}{0.5in}   produces text which is narrowed
Ligne 108: Ligne 97:
 \item[]}{\end{list}} \item[]}{\end{list}}
 \end{narrow} \end{narrow}
-\end{file}+</file
  
 +{{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)
 +}}
  
3_composition/texte/pages/modifier_les_marges_d_un_document.1027506028.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