Comment redéfinir les marges d'un document?

$\Reponse$ Le package 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 \packopt{nohead}, qui supprime l'en-tête d'un document.

\geometry{margin=5pt}
équivalent à
\geometry{hmargin=5pt, vmargin=5pt}
équivalent à
\geometry{margin={5pt,5pt}}

Utilisation de 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}

Utilisation de geometry sans l'option nohead:

\label{ex=geometry2}}
\documentclass{report}
\begin{document}
Voici une page normale pour comparer.
\end{document}

$\Reponse$ Le package vmargin de \nom{V.}{Kuhlmann} est disponible à https://www.ctan.org/macros/latex/contrib/misc/. Il permet de redéfinir les marges de la totalité du document grâce la commande :\newline \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'en-tête,
  • 6 fixe la distance entre l'en-tête et le texte,
  • 7 fixe la hauteur du pied de page, et
  • 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}

$\Reponse$ L'environnement adjustwidth du package chngpage disponible dans https://www.ctan.org/macros/latex/contrib/misc 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).

Utilisation de l'environnement adjustwidth:

\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}

$\Reponse$ Le package truncate disponible sur permet de fixer la largeur d'un texte.

$\Reponse$ Il existe également le package typearea disponible sur https://www.ctan.org/macros/latex209/contrib/script/.

$\Reponse$ L'environnement narrow, de \nom{K.}{Reckdahl}, disponible dans le fichier source narrow.sty permet d'encapsuler des paragraphes de largeurs différentes:

narrow.sty
%-----------------------------------------------------------------
% \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}
composition/texte/pages/modifier_les_marges_d_un_document.txt · Dernière modification: 2018/12/09 11:45 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0