Voici une solution. On peut redéfinir le réglage de l’entête grâce à l'extension Ouvrir dans l'éditeur Overleaf
\fancypagestyle{mainmatter}{% \fancyhf{} \fancyhead[RE]{\slshape\leftmark} \fancyhead[LO]{\slshape\rightmark} \fancyfoot[C]{\thepage} \renewcommand{\headrulewidth}{1pt} \renewcommand{\footrulewidth}{0pt}} Exemple compilable Ouvrir dans l'éditeur Overleaf
\documentclass[space=onehalf, 12pt, twoside, a4paper]{yathesis} \usepackage{mwe} % just for the example \usepackage{fancyhdr} \fancypagestyle{mainmatter}{% \fancyhf{} \fancyhead[RE]{\slshape\leftmark} \fancyhead[LO]{\slshape\rightmark} \fancyfoot[C]{\thepage} \renewcommand{\headrulewidth}{1pt} \renewcommand{\footrulewidth}{0pt}} \begin{document} \mainmatter \blinddocument \blinddocument \blinddocument \end{document} Mis à jour suite aux commentaires de Bernard. Voici une autre solution. L'idée est d'utiliser la commande Ouvrir dans l'éditeur Overleaf
\documentclass[space=onehalf, 12pt, twoside, a4paper]{yathesis} \usepackage{mwe} % just for the example \makeatletter \newcommand{\mtpatchcmd}[1]{% \expandafter\patchcmd\csname ps@#1\endcsname{\thepage}{}{}{}% \expandafter\patchcmd\csname ps@#1\endcsname{\thepage}{}{}{}} \renewcommand*{\YAD@setfoot}{\footrule\setfoot{}{\thepage}{}} \makeatother \mtpatchcmd{preliminary} \mtpatchcmd{ordinary} \mtpatchcmd{mainmatter} \mtpatchcmd{appendix} \mtpatchcmd{biblio} \mtpatchcmd{backmatter} \mtpatchcmd{contents} \mtpatchcmd{glossaire} \mtpatchcmd{index} \begin{document} \mainmatter \blinddocument \blinddocument \blinddocument \end{document} @touhami: Je crains des problèmes :
(13 Jul '16, 17:01)
Bernard
@Bernard Je ne vois aucun problème: je sais que
(14 Jul '16, 13:23)
touhami
@Touhami: Effectivement, ça semble compiler (pour autant qu'on puisse le voir, car de code fourni est très incomplet, et à la compilation, ça hurle qu'il manque plein de choses). Toutefois, pour être conforme à l'original hormis l'emplacement du numéro de page, d'une part il ne faudrait pas de filet sous l'entête et d'autre part l'en tête devrait en romain, et en minuscule à l'exception du mot chapitre.Enfin, dans un chapitre sans section ou avec sections commençant plus loin, on met aussi le title de chapitre sur les pages paires, à la place du titre de section inexistant.
(14 Jul '16, 14:28)
Bernard
@Bernad vous avez peut être raison. j'ai mis à jour ma réponse.
(14 Jul '16, 14:57)
touhami
Ah! Très joli! Je me demandais comment on pouvait patcher
(14 Jul '16, 16:38)
Bernard
|
Puisque la classe Ouvrir dans l'éditeur Overleaf
\makeatletter% \renewpagestyle{mainmatter}[]{% \ifthenelse{\equal{\YAD@interligne}{single}}{% \singlespacing% }{% \ifthenelse{\equal{\YAD@interligne}{double}}{% \doublespacing% }{% \onehalfspacing% }% }% \sethead[]% []% [\YAD@chapter@header]% {% \ifthenelse{% \equal{\sectiontitle}{}% }{% \YAD@chapter@header% }{% \YAD@section@header% }% }% {}% {}% \setfoot{}{\thepage}{}% \headrule% \resettocdepth*% \setsecnumdepth{\YAD@secnumdepth}% \YAD@setfoot% }% \makeatother Il y a deux problèmes : d'abord, la classe utilise Si l'on ne veut pas encombrer son préambule, on peut mettre les modifications dans un fichier de configuration |
Quelle est la classe utilisée? book? Merci d'ajouter un exemple minimale de votre code.
Le package
fancyhdr
: https://www.ctan.org/pkg/fancyhdrÀ mon avis,
titletoc
est plus simple d'utilisation. On n'a pas à jongler avecleftmark
,\rightmark
,\markboth
et tout ce qui s'ensuit.@Bernard vous voulez dire titlesec non?
@touhami: Ni l'un, nil'autre réellement, mais
titleps
, de la même famille. Désolé pour ce lapsus calamiteux.