Dans l'exemple qui suit, la première page de la table des matières et la première page du chapitre ne sont malheureusement pas affectées par la redéfinition du format de page. Pourquoi ?

Ouvrir dans l'éditeur Overleaf
\documentclass[12pt,fleqn]{book}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{fancy}
\fancyhf{}
\cfoot{\thepage\,$|$\,\pageref{LastPage}}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}

Posée 29 Aoû '17, 00:01

pluton's gravatar image

pluton
1.2k22937
Taux d'acceptation : 34%

Modifiée 29 Aoû '17, 02:32

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

2

le style appliqué à ces pages est plain. Voir la documentation de fancyhdr pour comment redéfinir ce style.

(29 Aoû '17, 00:49) touhami touhami's gravatar image

Ici on veut appliquer le même style à toutes les pages, donc pas besoin d'utiliser le style fancy, il suffit de redéfinir le style plain et de l'appliquer globalement.

Ouvrir dans l'éditeur Overleaf
\documentclass[12pt,fleqn]{book}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{blindtext}
\fancypagestyle{plain}{%
\fancyhf{}
\cfoot{\thepage\,$|$\,\pageref{LastPage}}}
\pagestyle{plain}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}
Lien permanent

Publiée 29 Aoû '17, 23:18

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 29 Aoû '17, 23:23

À mon avis, c'est plus simple à faire avec titleps, qui a une commande \renewpagestyle pour redéfinir un style existant.

J'ai ajouté la minuscule extension emptypage qui fait que le style empty est appliqué aux pages blanches. À noter que si titleps est utilisé conjointement avec titlesec, ce dernier possède l'option [clearempty] qui assure le même service.

Ouvrir dans l'éditeur Overleaf
\documentclass[12pt,fleqn]{book}
\usepackage{lastpage}
\usepackage{blindtext}
\usepackage{titleps}
\usepackage{emptypage}

\newpagestyle{mystyle}{%
\headrule
\setfoot{}{\thepage\,$|$\,\pageref{LastPage}}{}
}
\renewpagestyle{plain}{%
\setfoot{}{\thepage\,$|$\,\pageref{LastPage}}{}
}

\pagestyle{mystyle}

\begin{document}

\tableofcontents
\Blinddocument

\end{document}

alt text alt text

Lien permanent

Publiée 29 Aoû '17, 02:10

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 30 Aoû '17, 13:22

en effet, la solution est intéressante mais les conditions sont telles que je ne préfère pas ajouter une extension supplémentaire.

(30 Aoû '17, 02:44) pluton pluton's gravatar image

@pluton: En l'occurrence, il ne s'agit pas de charger une extension supplémentaire, mais de remplacer fancyhdr par titleps. Les deux extensions peuvent faire la même chose, mais la dernière est, selon moi, plus simple à utiliser, du fait qu'on n'est pas obligé de jouer avec les \leftmark, \rightmark, \markboth, &c.

(30 Aoû '17, 13:27) Bernard Bernard's gravatar image

Ah oui, en effet. Bon, mon document étant assez sensible, j'ai préféré une solution avec l'extension initiale, mais votre solution est tout aussi acceptable. Merci.

(30 Aoû '17, 16:30) pluton pluton's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.