Comment redéfinir les marges d'un document ?

recherche d'un mot
* Le package 'vmargin', de V. Kuhlmann, est disponible sur
ftp://ftp.inria.fr/pub/TeX/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 :
\setmarginsrb{1}{2}{3}{4}{5}{6}{7}{8}
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'entête
6 fixe la distance entre l'entê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 par défaut en rapport
avec le papier utilisé, par exemple:
\setpapersize{A4}

* L'environnement changemargin décrit ci-dessous 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).

%%%% debut macro %%%%
\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}}
%%%% fin macro %%%%

Exemple :
\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.
%%%% fin exemple %%%%

* Le package 'geometry' permet de redéfinir les marges d'un
document ou de définir le layout de la page.

Exemple 1 :
\geometry{margin=5pt}
équivalent à
\geometry{hmargin=5pt, vmargin=5pt}
équivalent à
\geometry{margin={5pt,5pt}}
%%%% fin exemple %%%%

Exemple 2 :
\documentclass{report}
\usepackage{french}
\usepackage{geometry}
\geometry{scale=1.0, nohead}
\begin{document}
Ainsi, le texte apparaît beaucoup plus haut dans une page.
\end{document}
%%%% fin exemple %%%%

Exemple 3 :
\documentclass{report}
\usepackage{french}
\begin{document}
Voici une page normale pour comparer.
\end{document}
%%%% fin exemple %%%%

* Le package 'truncate' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/other/misc/ permet de fixer la
largeur d'un texte.

* Il existe également le package 'typearea' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex209/contrib/script/.

* L'environnement narrow, de K. Reckdahl, ci-dessous permet
d'encapsuler des paragraphes de largeurs différentes.
%%%% debut macro %%%%
%-----------------------------------------------------------------
% \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}}
%%%% fin macro %%%%

Retour à la FAQ LaTeX
Proposition de modification de la FAQ LaTeX :
bayartb at edgard point fdn point fr
Commentaire sur la version HTML de cette FAQ :
Fabien Torre
© Copyright 1997 Marie-Paule Kluth. Tous droits réservés.

Valid XHTML 1.0! Valid CSS!