lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: first-page-number et bookpart


From: Pierre Perol-Schneider
Subject: Re: first-page-number et bookpart
Date: Sun, 20 Oct 2019 20:08:34 +0200

Bonsoir Luc,
On peut, en bidouillant les en-têtes/pieds-de-page (cf. http://lilypond.1069038.n5.nabble.com/Altering-page-numbers-td218712.html)
Ex.:

\version "2.19.83"

#(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 } }
  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" }
  }
}

Cordialement,
Pierre

Le dim. 20 oct. 2019 à 15:16, Luc De Rossi <address@hidden> a écrit :
Bonjour à tous,

J'ai réalisé une partition d'orchestre. J'ai utilisé la fonction
\bookpart pour créer mon pdf avec le conducteur suivi de toutes les parties.
Je souhaite que chaque partie commence avec un numéro de page égal à 1.
J'ai dans chaque \bookpart inséré un bloc \paper pour ajuster la mise en
page différente entre les parties (le nombre de système ou l'espacement
entre les systèmes...)
Je pensais qu'en ajoutant aussi dans ce bloc la fonction
first-page-number = 1 j'obtiendrais ce que je cherchais mais en vain.

Auriez-vous une idée ?
Merci à vous tous, bon après-midi.
Luc


_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

reply via email to

[Prev in Thread] Current Thread [Next in Thread]