Paramètres d'une page

Exemple d’entête

#import "@preview/whalogen:0.2.0": ce
#set page(
  paper: "a4",
  margin: (top: 3cm, x: 1.2cm, y: 1.2cm),
  header: [
     #text(14pt)[*CHAPITRE XX | TITRE*] #h(1fr) NIVEAU
     #line(length: 100%)],
  numbering: "1",
)
#set text(
  font: "Andika",
  size: 11pt,
  lang: "fr",
)
#set par(
  justify: true,
)
#import "@preview/whalogen:0.2.0": ce

importe le paquet « whalogen » et permet l’utilisation de ses fonctions.

#set page()

configure la page : taille du papier, dimension des marges, l’entête etc.

#set texte()

configure les paramètres du texte.

# par()

définit les paramètres par défaut des paragraphes.

Comment avoir des entêtes différents ?

Voici le code pour avoir un entête sur la page 1 et un autre entête sur les pages suivantes :

header: context {
    if counter(page).get().first() == 1 [
        #text(14pt)[*CHAPITRE XX | TITRE*] #h(1fr) NIVEAU
  
        *NATURE | TITRE* #h(1fr) CLASSE

        #line(length: 100%)]
  if counter(page).get().first() > 1 [
        #text(12pt)[CHAPITRE XX | TITRE] #h(1fr) NATURE | TITRE]
  },

Réagir à ce billet :