Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 5
lipsum[1-7]

18 Avr '16, 09:42

Pathe's gravatar image

Pathe
7.6k49208252

Avec l'extension `fancyhdr`, la largeur de la zone (entête ou bas) de page est égale à `\headwidth` qui est par défaut égale à `\textwidth`. L'extension définie définit une commande pour permettre au utilisateur à l'utilisateur de personnaliser la largeur d'entête (ou bas) de page et sa position `\fancyhfoffset[position]{dim}` ou `\fancyhfoffset[position]{dim}`, où « position » peut être `LO,LE, RO,RE, l, r, f, h` est et « dim » est une longueur 1cm, 0mm, ... (1cm, 0mm...). `\fancyfootoffset[position]{dim}` ou `\fancyheadoffset[position]{dim}` sont donc analogues. La solution est donc d'utiliser `\edef\mtmarg{\the\oddsidemargin}` avant *avant* `\newgeometry{...}` pour sauvegarder la valeur de marge puis `\fancyhfoffset{\dimexpr\oddsidemargin-\mtmarg\relax}` après la commande `\newgeometry{...}` `\newgeometry{...}`... sans oublier `\fancyhfoffset{0pt}` après la commande `\restoregeometry`. `\restoregeometry`. \documentclass[12pt, twoside, twocolumn, a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[light, largesmallcaps, oldstyle]{kpfonts} \begingroup \fontfamily{OrnementsADF}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont \xdef\foo{\the\fontdimen6\font}\xdef\bar{\the\dimexpr1em\relax}% Astuce trouvée grâce à texnique.fr ! \endgroup \normalfont \xdef\Foo{\the\fontdimen6\font}\xdef\Bar{\the\dimexpr1em\relax}% \usepackage{microtype} \usepackage{adforn} \usepackage[twoside ,a4paper ,includeheadfoot ,layoutsize={190mm,220mm} ,layoutoffset={10mm,10mm} ,hdivide={15mm,15cm, } ,vdivide={18mm,19cm, } ,footskip={1cm} ,marginparwidth=\foo ,marginparsep=0.2\dimexpr\bar\relax ,bindingoffset=1cm ,nohead ,includeall % ,showframe ,showcrop ]{geometry} \usepackage{fancyhdr} \fancyhf{} \fancyfoot[LE,RO] {\thepage} \pagestyle{fancy} \renewcommand{\headrulewidth}{0pt} \usepackage{lastpage} \usepackage{lipsum} \usepackage[french]{babel} \begin{document} \lipsum[1-3] \lipsum[1-7] \edef\mtmarg{\the\oddsidemargin} \newgeometry{twoside ,onecolumn ,a4paper ,includeheadfoot ,layoutsize={190mm,220mm} ,layoutoffset={10mm,10mm} ,hdivide={,100mm, 40mm} ,vdivide={18mm,19cm, } ,footskip={1cm} ,marginparwidth=\foo ,marginparsep=0.2\dimexpr\bar\relax ,bindingoffset=1cm ,nohead ,includeall % ,showframe ,showcrop} \fancyhfoffset{\dimexpr\oddsidemargin-\mtmarg\relax}% \lipsum[4] \lipsum[8] \restoregeometry \fancyhfoffset{0pt}% \lipsum[5-7] \lipsum[9-11] \end{document}
cliquez ici pour masquer/afficher la révision 4

18 Avr '16, 01:54

touhami's gravatar image

touhami
9.9k410

Avec l'extension `fancyhdr`, la largeur de la zone (entête ou bas) de page est égale à `\headwidth` qui est par défaut égale à `\textwidth`. L'extension définie une commande pour permettre au utilisateur de personnaliser la largeur d'entête (ou bas) de page et sa position `\fancyhfoffset[position]{dim}` ou position peut être `LO,LE, RO,RE, l, r, f, h` est dim est une longueur 1cm, 0mm, ... `\fancyfootoffset[position]{dim}` ou `\fancyheadoffset[position]{dim}` sont analogues. La solution est donc d'utiliser les `\edef\mtmarg{\the\oddsidemargin}` avant `\newgeometry{...}` pour sauvegarder la valeur de marge puis `\fancyhfoffset{\dimexpr\oddsidemargin-\mtmarg\relax}` après la commande `\newgeometry{...}` sans oublier `\fancyhfoffset{0pt}` après la commande \newgeometry{...}. `\restoregeometry`. \documentclass[12pt, twoside, twocolumn, a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[light, largesmallcaps, oldstyle]{kpfonts} \begingroup \fontfamily{OrnementsADF}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont \xdef\foo{\the\fontdimen6\font}\xdef\bar{\the\dimexpr1em\relax}% Astuce trouvée grâce à texnique.fr ! \endgroup \normalfont \xdef\Foo{\the\fontdimen6\font}\xdef\Bar{\the\dimexpr1em\relax}% \usepackage{microtype} \usepackage{adforn} \usepackage[twoside ,a4paper ,includeheadfoot ,layoutsize={190mm,220mm} ,layoutoffset={10mm,10mm} ,hdivide={15mm,15cm, } ,vdivide={18mm,19cm, } ,footskip={1cm} ,marginparwidth=\foo ,marginparsep=0.2\dimexpr\bar\relax ,bindingoffset=1cm ,nohead ,includeall % ,showframe ,showcrop ]{geometry} \usepackage{fancyhdr} \fancyhf{} \fancyfoot[LE,RO] {\thepage} \pagestyle{fancy} \renewcommand{\headrulewidth}{0pt} %\usepackage{lastpage} \usepackage{lastpage} \usepackage{lipsum} \usepackage[french]{babel} \begin{document} \lipsum[1-3] \edef\mtmarg{\the\oddsidemargin} \newgeometry{twoside ,onecolumn ,a4paper ,includeheadfoot ,layoutsize={190mm,220mm} ,layoutoffset={10mm,10mm} ,hdivide={,100mm, 40mm} ,vdivide={18mm,19cm, } ,footskip={1cm} ,marginparwidth=\foo ,marginparsep=0.2\dimexpr\bar\relax ,bindingoffset=1cm ,nohead ,includeall % ,showframe ,showcrop} \fancyhfoffset{\dimexpr\oddsidemargin-\mtmarg\relax}% \lipsum[4] \restoregeometry \fancyhfoffset{0pt}% \lipsum[4] \restoregeometry \lipsum[5-7] \end{document}\end{document}
cliquez ici pour masquer/afficher la révision 3

18 Avr '16, 00:17

touhami's gravatar image

touhami
9.9k410

cliquez ici pour masquer/afficher la révision 2

17 Avr '16, 23:54

touhami's gravatar image

touhami
9.9k410

cliquez ici pour masquer/afficher la révision 1

17 Avr '16, 23:32

touhami's gravatar image

touhami
9.9k410

C'est votre première visite ici ? Consultez la FAQ !

×