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

