Insérer un en-tête dans LaTeX

Pour permettre aux lecteurs de s'orienter dans de grands documents texte, vous pouvez insérer en haut des pages l'en-tête contenant des informations importantes. Inscrivez-y par exemple le numéro du chapitre, le titre du chapitre en question ou la numérotation des pages. Dans LaTeX, le paquet "scrlayer-scrpage" vous permet de personnaliser l'en-tête selon vos besoins. Nous vous montrons dans cet article de tipps+tricks comment importer le paquet et modifier l'en-tête.

Note : Nous utilisons le paquet scrlayer-scrpage, qui fait partie intégrante de KOMA-Script (à partir de la version 3.12) depuis 2013. Mais vous pouvez aussi utiliser ce paquet sans problème dans d'autres classes de documents.

  • Importer le paquet scrlayer-scrpage
  • Insérer le contenu dans l'en-tête
  • Insérer automatiquement les numéros de page et le titre de la section actuelle
  • Insérer des lignes

Importer le paquet scrlayer-scrpage

Pour pouvoir personnaliser l'en-tête, vous devez importer le paquet scrlayer-scrpage. En outre, nous utilisons le style de page scrheadings. Pour cela, il suffit d'entrer les deux commandes dans le préambule de votre document LaTeX :

usepackage{scrlayer-scrpage}
pagestyle{scrheadings}

Insérer du contenu dans l'en-tête

L'en-tête est divisé en trois parties dans LaTeX : intérieur, milieu et extérieur. La raison en est qu'en cas d'impression recto-verso, comme par exemple dans la classe de document book, le numéro de page doit toujours apparaître à l'extérieur ou à l'intérieur de la page. Vous pouvez remplir les trois commandes à votre guise.

ihead{en-tête intérieur}

chead{en-tête milieu}
ohead{en-tête extérieur}

L'utilisation des trois commandes est facultative. Vous pouvez également utiliser uniquement ihead ou chead.

Numéros de page automatiques et titre de la section actuelle

Pour insérer le numéro de page actuel, utilisez la commande suivante:
pagemark

Si vous souhaitez avoir le titre de la colonne dans l'en-tête, comme chapter ou section, cela fonctionne avec la commande suivante :

NN

Vous pouvez également indiquer à LaTeX ce que vous souhaitez voir apparaître comme titre de colonne. Pour cela, entrez la commande suivante :
automark[page de droite]{page de gauche}

Ici, vous remplacez les arguments pour la page de droite et la page de gauche par : chapter, section, subsection ou paragraphe.

Exemple :

Souhaitez-vous maintenant, par ex. afficher au centre le numéro de page sous forme de "page N" et à l'intérieur le titre de la section correspondante, entrez les commandes suivantes :
chead{page pagemark}
ihead{theadmark}
automark{section}

Insérer des lignes

En option, vous pouvez également insérer une ligne sous ou au-dessus de l'en-tête. Pour cela, lorsque vous importez le package scrlayer-scrpage, vous devez saisir l'option suivante :

headtopline ⟶ insère une ligne au-dessus de l'en-tête
headsepline ⟶ insère une ligne en dessous de l'en-tête

En résumé, vous pouvez insérer la commande suivante pour créer une ligne au-dessus et en dessous de l'en-tête :
usepackage[headsepline]{scrlayer-scrpage}