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: daniel.bernair
Subject: RE: first-page-number et bookpart
Date: Tue, 22 Oct 2019 19:59:14 +0200

Je ne sais si cela répond totalement à la question mais pour l'instant j'encode 
une partition d'orchestre. Elle est loin d'être terminée mais j'utilise Book 
pour les différentes parties.  Voir le fichier joint dont j'ai enlevé toutes 
les instructions musicales . Il y a beaucoup de %{  %} et de %%%%%%%% cela me 
permet de garder toujours la même présentation en adaptant selon les besoins. 
Amicalement,
Daniel Bernair
-----Message d'origine-----
De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=address@hidden> 
De la part de address@hidden
Envoyé : mardi 22 octobre 2019 16:11
À : Luc De Rossi <address@hidden>; Pierre Perol-Schneider <address@hidden>
Cc : Lilypond - Liste <address@hidden>
Objet : Re: first-page-number et bookpart

Le 20/10/2019 à 21:30, Luc De Rossi a écrit :
> 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

Je remercie Pierre et lui demande m'excuser pour lui avoir répondu directement 
sans passer par la liste.
Je remercie également Luc de Rossi d'avoir soulevé ce problème qui pourrait 
également me servir dans le futur.

La solution proposée fonctionne bien mais *pour un seul instrument* seulement. 
Comment faire lorsqu'il y en a plusieurs.

J'avoue que je ne maîtrise pas ni \book, ni \bookpart. Est ce que la solution 
proposée n'est pas possible avec plusieurs instruments ?

Merci de votre aide.

--

JJG


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


This email has been scanned by BullGuard antivirus protection.
For more info visit www.bullguard.com

Attachment: aide au forum lilypond.ly
Description: Text Data


reply via email to

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