Là où `\if@mainmatter` est développé, il est faux donc rien ne se passe. Si le but est de changer le style de la page dans la partie principale, sans écrire le `\pagestyle` soi-même au bon endroit, il faudrait redéfinir `\mainmatter`.
Peut-être quelque chose comme ça (à tester):
tester) :
\let\OldMainMatter=\mainmatter
\def\mainmatter{%
\OldMainMatter
\pagestyle{fancy}
\renewcommand{\footrulewidth}{2pt}
\renewcommand{\headrulewidth}{5pt}}
cependant Cependant, dès que le style de page sera redéfini (début de chapitre par exemple, exemple), les modifs seront perdues).
perdues.