Subject: [LilyPond] [Général] bookpart page number

From: MartialR via LilyPond <[email-masked]>
Date: Sat, 30 Dec 2023 13:31:43 +0000

Bonjour, 
Pour info  :
la fonction  \bookpart-page-number 
[https://lilypond.community/t/first-page-number-et-bookpart/4151/2](https://lilypond.community/t/first-page-number-et-bookpart/4151/2)
renvoie une erreur et bloc la sortie 
à  remplacer par { \fromproperty #'page:page-number-string }

```
% la fonction \bookpart-page-number renvoie un erreur et bloc la sortie
% remplacer par { \fromproperty #'page:page-number-string }

#(define-markup-command (bookpart-page-number layout props) ()
(let ((first-page-number (ly:output-def-lookup layout 'first-page-number))
(page-number (chain-assoc-get 'page:page-number props 0)))
(interpret-markup layout props (format "~a" (1+ (- page-number
first-page-number))))))

\paper {
oddHeaderMarkup = \markup \null
evenHeaderMarkup = \markup \null
%oddFooterMarkup = \markup { \fill-line { \bookpart-page-number } }
oddFooterMarkup = \markup { \fill-line {  \fromproperty #'page:page-number-string } }
evenFooterMarkup = \oddFooterMarkup
}

\book {
\bookpart {
\score {
\new Staff { \repeat unfold 100 c'1 }
\layout {
system-count = 19
}
}
\header { title = "Mouvement 1" }
}
\bookpart {
\score {
\new Staff { \repeat unfold 100 c'1 }
\layout {
system-count = 19
}
}
\header { title = "Mouvement 2" }
}
}
```
Passez de  bonnes fêtes :notes:

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/bookpart-page-number/5591/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: Jean Abou Samra via LilyPond <[email-masked]>
Date: Sat, 30 Dec 2023 13:43:25 +0000

De toute façon elle n'est plus nécessaire maintenant que LilyPond propose par défaut l'option de commencer les numéros de page de chaque bookpart à 1, avec

```
\paper {
  bookpart-level-page-numbering = ##t
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/bookpart-page-number/5591/2).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sat, 30 Dec 2023 13:45:14 +0000

j'avais bien loupé quelques choses.  

Merci

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/bookpart-page-number/5591/3).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sat, 30 Dec 2023 14:25:25 +0000

reste quand même à utiliser  \fromproperty #'page:page-number-string  pour avoir les numéros sur chaque page quand on insère un titre en haut ou bas de chaque page 

```
\paper {
  print-page-number = ##t
  % bookpart-level-page-numbering = ##f
  oddHeaderMarkup = \markup \fill-line  {
    \fromproperty #'header:title
    \fromproperty #'page:page-number-string
  }
  evenHeaderMarkup = \markup \fill-line  {
    \fromproperty #'page:page-number-string
    \fromproperty #'header:title
  }
}

\book{
  \bookpart {
    \score {
   
  \bookpart {
    \score {

```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/bookpart-page-number/5591/4).