[Top][All Lists]
[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.
- Laisser libre les numéros de page de couverture,
Seventies <=