(Merci d'utiliser la liste pour poser les question)
Bonjour Jean-Jacques,
Je ne comprends pas pourquoi ça ne fonctionnerai pas pour plusieurs instruments.
Par 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 StaffGroup <<
\new Staff \with { instrumentName = "Inst. 1" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 2" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 3" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 4" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 5" } { \repeat unfold 100 c'1 }
>>
\layout {
system-count = 19
}
}
\header { title = "Mouvement 1" }
}
\bookpart {
\score {
\new StaffGroup <<
\new Staff \with { instrumentName = "Inst. 1" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 2" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 3" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 4" } { \repeat unfold 100 c'1 }
\new Staff \with { instrumentName = "Inst. 5" } { \repeat unfold 100 c'1 }
>>
\layout {
system-count = 19
}
}
\header { title = "Mouvement 2" }
}
}
Merci de nous fournir un mini-exemple qui montre le problème mentionné.
Cordialement,
Pierre