Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:texte:pages:modifier_les_marges_d_un_document [2016/10/16 07:47] – jejust | 2_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 ?} | + | ====== |
- | \reponse Le package \pack{geometry} permet de redéfinir les marges d'un | + | ===== Avec l'extension geometry ===== |
- | document ou de définir la mise en page. Les deux | + | |
- | exemples~\vref{ex=geometry1} et~\vref{ex=geometry2} permettent de voir | + | |
- | l'effet de l' | + | |
- | \begin{noexemple} | + | L' |
+ | |||
+ | <code latex> | ||
\geometry{margin=5pt} | \geometry{margin=5pt} | ||
équivalent à | équivalent à | ||
Ligne 12: | Ligne 11: | ||
équivalent à | équivalent à | ||
\geometry{margin={5pt, | \geometry{margin={5pt, | ||
- | \end{noexemple} | + | </ |
+ | |||
+ | Voici donc l' | ||
- | \begin{docexemple}{Utilisation de \pack{geometry} avec \packopt{nohead}% | + | <code latex> |
- | \label{ex=geometry1}} | + | |
\documentclass{report} | \documentclass{report} | ||
\usepackage{geometry} | \usepackage{geometry} | ||
Ligne 23: | Ligne 23: | ||
dans une page. | dans une page. | ||
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
- | \begin{docexemple}{Utilisation | + | Et voici l' |
+ | |||
+ | <code latex> | ||
\label{ex=geometry2}} | \label{ex=geometry2}} | ||
\documentclass{report} | \documentclass{report} | ||
Ligne 31: | Ligne 33: | ||
Voici une page normale pour comparer. | Voici une page normale pour comparer. | ||
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
- | \reponse Le package \pack{vmargin} de \nom{V.}{Kuhlmann} est disponible à | + | ===== Avec l'extension vmargin ===== |
- | \ctan{macros/ | + | |
- | redéfinir les marges de la totalité du document grâce 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'en-tête, | + | |
- | \marg{6} fixe la distance entre l' | + | |
- | \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 calculées à partir | + | L' |
- | du papier utilisé, comme par exemple | + | * '' |
- | \cmd{setpapersize}\marg{A4} | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
- | \reponse L'environnement | + | Vous pouvez également utiliser des valeurs calculées à partir du papier utilisé, comme par exemple : ''\setpapersize{A4}'' |
- | disponible dans \ctan{macros/ | + | |
- | 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). Voir l'exemple~\vref{ex=adjustwidth}. | + | |
- | \begin{docexemple}{Utilisation de l' | + | ===== Avec l' |
- | \label{ex=adjustwidth}} | + | |
+ | L' | ||
+ | |||
+ | <code latex> | ||
\documentclass{article} | \documentclass{article} | ||
\usepackage{chngpage} | \usepackage{chngpage} | ||
Ligne 67: | Ligne 61: | ||
et de diminuer celle de droite de 1cm. | et de diminuer celle de droite de 1cm. | ||
\end{adjustwidth} | \end{adjustwidth} | ||
- | \`A comparer avec un texte qui occupe toute | + | À comparer avec un texte qui occupe toute |
la largeur de la page, comme celui-ci par exemple. | la largeur de la page, comme celui-ci par exemple. | ||
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
- | \reponse Le package \pack{truncate} disponible sur | + | ===== Avec l'extension truncate ===== |
- | \ctan{macros/ | + | |
- | largeur d'un texte. | + | |
- | \reponse Il existe également le package \pack{typearea} | + | L' |
- | \ctan{macros/ | + | |
- | \reponse L'environnement \env{narrow}, | + | ===== Avec l'extension typearea ===== |
- | le fichier source~\vref{narrow} permet d' | + | |
- | largeurs différentes. | + | |
- | \begin{file}{narrow.sty}{narrow} | + | Il existe également l' |
+ | |||
+ | ===== Avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | <file latex narrow.sty> | ||
%----------------------------------------------------------------- | %----------------------------------------------------------------- | ||
% \begin{narrow}{1.0in}{0.5in} | % \begin{narrow}{1.0in}{0.5in} | ||
Ligne 102: | Ligne 97: | ||
\item[]}{\end{list}} | \item[]}{\end{list}} | ||
\end{narrow} | \end{narrow} | ||
- | \end{file} | + | </file> |
+ | |||
+ | |||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} | ||
- | \endinput |