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: Luc De Rossi
Subject: Re: first-page-number et bookpart
Date: Sun, 20 Oct 2019 21:30:58 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0

Pierre,
Un grand merci. C'est exactement ce que je cherchais.
Bonne soirée,
Luc

Le 20/10/2019 à 20:08, Pierre Perol-Schneider a écrit :
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]