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

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

Laisser libre les numéros de page de couverture


From: Seventies
Subject: Laisser libre les numéros de page de couverture
Date: Tue, 13 Apr 2010 09:26:56 -0800 (PST)

Bonsoir à tous.

J'avais posé cette question il y a peu, mais il n'avait pas été possible de
trouver une réponse simple : comment laisser les pages 1 et 2 sans
numérotation (couverture) et attribuer le numéro de page 1 à la troisième
page.

J'ai trouvé dans une liste de discussion anglaise
(http://old.nabble.com/Separate-page-numbering-in-separate-book-parts--td20831772.html)
une ébauche de solution avec cette fonction :

        #(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))))))

et l'appel de la fonction par

\paper {
   oddHeaderMarkup = \markup
   \fill-line {
     \null
     \on-the-fly #not-first-page \fromproperty #'header:instrument
     \on-the-fly #print-page-number-check-first \bookpart-page-number
   }

   evenHeaderMarkup = \markup
   \fill-line {
     \on-the-fly #print-page-number-check-first \bookpart-page-number
     \on-the-fly #not-first-page \fromproperty #'header:instrument
     \null
   }
} 

Malheureusement, mes connaissances de Scheme ne me permettent pas de
comprendre le fonctionnement.
Pourtant, la modification (un peu aléatoire) de l'expression (1+ (-
page-number first-page-number)) donne des résultats allant dans le sens
recherché. J'obtiens même des numéros de page négatifs.

Qui plus est, il faut appliquer cette méthode à un ensemble de \bookpart (et
continuer une numérotation normale d'un \bookpart à l'autre).

Mais pas toujours trouvé la bonne solution.

Quelqu'un aurait-il une suggestion - ou un début de solution ?

Merci d'avance,

Jean-François
-- 
View this message in context: 
http://n2.nabble.com/Laisser-libre-les-numeros-de-page-de-couverture-tp4897413p4897413.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.




reply via email to

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