Voici un exemple
exemple :
\fancypagestyle{myfancy}{%
\fancyhf{}
\if@mainmatter
\fancyfoot[C]{\thepage}
\renewcommand{\footrulewidth}{2pt}
\renewcommand{\headrulewidth}{5pt}
\else
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrulewidth}{0pt}% par défaut 0.4pt
\fi}
À chaque fois que LaTeX rencontre `\pagestyle{myfancy}` il fais fait le test `\if@mainmatter`
`\if@mainmatter`.
**Exemple complet**
complet :**
\documentclass{book}
\usepackage{fancyhdr}
\usepackage{blindtext}
\makeatletter
\fancypagestyle{myfancy}{%
\fancyhf{}
\if@mainmatter
\fancyfoot[C]{\thepage}
\renewcommand{\footrulewidth}{2pt}
\renewcommand{\headrulewidth}{5pt}
\else
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrulewidth}{0pt}% par défaut 0.4pt
\fi}
\makeatother
\begin{document}
\frontmatter
\pagestyle{myfancy}
\blinddocument
\mainmatter
\pagestyle{myfancy}
\blinddocument
\end{document}