Subject: [LilyPond] Texte bref en têtes de pages, en plus du numéro de page

From: Michel via LilyPond <[email-masked]>
Date: Thu, 16 Oct 2025 17:30:08 +0000

Lors de l’écriture puis l’impression de plusieurs pages, je souhaite ajouter une phrase courte, en plus du numéro de page, comme ceci :
\paper
     print-page-number = ##t
Dans le but de retrouver facilement à quelle partition appartient cette foutue page 2, 3....
J'ai un bon nombre de partitions, rarement longues, mais il faut deviner l'œuvre pour reclasser tout ça.
Je n'ai pas trouvé dans la documentation (Lilypond 2.24) quelque chose dans ce but, ni dans ce forum.
Merci d'avance.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/texte-bref-en-tetes-de-pages-en-plus-du-numero-de-page/5992/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: MartialR via LilyPond <[email-masked]>
Date: Fri, 17 Oct 2025 07:05:10 +0000

Bonjour 

J'avais le même problème,  ma solution 

```
\version "2.24.4"

maMiseEnPage = \paper{
  bookpart-level-page-numbering = ##t 
   
  oddFooterMarkup = \markup {
    \fill-line {
     \null
     \unless \on-first-page  \fromproperty #'header:tagline 
     \unless \on-first-page \fromproperty #'page:page-number-string
    }
  }
   evenFooterMarkup = \markup {
    \fill-line {
     %\null
     \fromproperty #'page:page-number-string 
     %\unless \on-first-page  \fromproperty #'header:tagline 
     \null
    }
  }

  oddHeaderMarkup = \markup
  \fill-line {
   \unless \on-first-page-of-part \fromproperty #'header:title 
   \unless \on-first-page-of-part \fromproperty #'header:instrument
    \null
  }
 
  evenHeaderMarkup = \markup
  \fill-line {
    \null
    \unless \on-first-page \fromproperty #'header:instrument
    \if \should-print-page-number %\fromproperty #'header:instrument %\null
    \fromproperty #'header:title
  }
}

\paper { 
  \maMiseEnPage
  %pour l’exemple 
page-count = 3
}

\header { title ="Partition com Back" 
}

%pour l’exemple 
{ c'1 \break c' \break c' }
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/texte-bref-en-tetes-de-pages-en-plus-du-numero-de-page/5992/2).

---

From: Michel via LilyPond <[email-masked]>
Date: Fri, 17 Oct 2025 12:21:09 +0000

Martial,

Je te remercie pour cet exemple, qui me semble un peu complexe.
Je testerai pour donner le résultat.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/texte-bref-en-tetes-de-pages-en-plus-du-numero-de-page/5992/3).

---

From: Michel via LilyPond <[email-masked]>
Date: Sat, 25 Oct 2025 17:12:00 +0000

Martial,

J'ai mis du temps pour tenter de comprendre ton texte.
Je l'ai installé dans \paper, depuis ton " maMiseEnPage" jusqu'à la fin, sans rien changer. Ça fonctionne... pour ma page 2, qui affiche effectivement le titre, mais pas en page 3 (qui ne comporte qu'une ligne).
En bref, je ne comprends guère ton texte !
Il m'a permis de retrouver des instructions dans la documentation, laquelle est relativement laconique sur ce sujet.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/texte-bref-en-tetes-de-pages-en-plus-du-numero-de-page/5992/4).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sat, 25 Oct 2025 22:53:28 +0000

Bonsoir

ceci est-ce plus clair ; 

```
\version "2.24.0"

monpapier = \paper {
  % bookpart-level-page-numbering = ##t
  % print-page-number = ##t
  % print-first-page-number = ##f

  %entête impair
  oddHeaderMarkup = \markup\fill-line {
    \null
    %ne pas imprimer sur la 1er page
    \unless \on-first-page \fromproperty #'header:title

  }
  %entête pair
  evenHeaderMarkup = \markup\fill-line {
    %ne pas imprimer sur la 1er page
    \unless \on-first-page \fromproperty #'header:title
    \null
  }

  %pied de page impair
  oddFooterMarkup = \markup {
    \fill-line {
      %ne pas imprimer sur la 1er page
      \unless \on-first-page \fromproperty #'page:page-number-string
      %si c'est la dernier page on imprime la tagline
      \if \on-last-page-of-part \fromproperty #'header:tagline
      \null
    }
  }
  %pied de page pair
  evenFooterMarkup  = \markup {
    \fill-line {
      \null
      %si c'est la dernier page on imprime la tagline
      \if \on-last-page-of-part \fromproperty #'header:tagline
      \fromproperty #'page:page-number-string
    }
  }
}

\paper {
  \monpapier
  ragged-bottom = ##t
}

\header {
  title = "Mon Titre"
  composer = "Le Compositeur"
}

\score {
  \new Staff {
    \repeat unfold 3 {
      c'1    \pageBreak
    }
  }
}

```

Cordialement

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/texte-bref-en-tetes-de-pages-en-plus-du-numero-de-page/5992/5).

---

From: Michel via LilyPond <[email-masked]>
Date: Sun, 26 Oct 2025 18:13:16 +0000

Encore merci MarialR, je teste et te tiens ai courant (quelques jours).

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/texte-bref-en-tetes-de-pages-en-plus-du-numero-de-page/5992/6).