En-tête de page
Bonjour,
On fait comment pour obtenir le nom du chapitre/section dans l'en-tête de chaque page.
J'utilise \documentclass[reqno,a4paper]{amsart} et pour le moment, j'ai le grand titre initiale du document qui apparaît dans l'en-tête de chaque page alors que je souhaite avoir le titre du chapitre.
Merci d'avance !
On fait comment pour obtenir le nom du chapitre/section dans l'en-tête de chaque page.
J'utilise \documentclass[reqno,a4paper]{amsart} et pour le moment, j'ai le grand titre initiale du document qui apparaît dans l'en-tête de chaque page alors que je souhaite avoir le titre du chapitre.
Merci d'avance !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je ne garantis rien pour amsart (que je n'utilise pas), mais de manière générale, ces choses-là se font bien avec fancyhdr.
Pouvez-vous me dire la commande qui me permet d'afficher le titre de la section?
Une fois qu'on a réglé tout ça, on arrive au vrai problème : la classe amsart est faite pour qu'on ne modifie pas les en-têtes. Normalement, la réponse à ta question serait \leftmark ou \rightmark, et un \show\sectionmark montre que pour le cas de \section dans ton document, il s'agit de \leftmark. Il suffit alors de mettre avec éventuellement un \textbf ou un \textit autour : rien de plus simple (note que \lhead est obsolète). Mais cela ne marche pas avec ton document car 'amsart' n'appelle pas \sectionmark (en tout cas, amsart.cls ne l'appelle pas depuis sa commande \section). Si l'on persiste et veut vraiment faire ce que tu demandes avec la classe 'amsart', on peut adapter cette réponse d'egreg (elle ne marche plus telle quelle, peut-être en raison de changements dans l3regex). Ceci semble fonctionner : Mon conseil, néanmoins, serait de ne pas utiliser la classe 'amsart', ou alors de l'utiliser pour ce qu'elle est, sans essayer de faire ce que ses concepteurs ont décidé de rendre « impossible », ou tout au moins très pénible et fragile.
Note : si tu te demandes pourquoi la première page n'a pas le style de page personnalisé, c'est tout à fait normal. \maketitle met le style de page 'plain'... ou plutôt 'firstpage', dans le cas de la classe 'amsart'. On peut redéfinir ce style (voir doc. de fancyhdr) ou choisir le style que l'on veut avec \thispagestyle{nom-du-style}.
Bonne soirée.