Subject: tagline et bookpart

From: Remy CLAVERIE <[email-masked]>
Date: Wed, 12 Feb 2014 06:19:09 +0100 (CET)

Bonjour à tous,

Je transcris une partition du 17ème, que je décompose en plusieurs bookparts. Je numérote toutes les pages et je souhaiterais que le tagline de chaque bookpart comporte une mention indiquant les droits d'utilisation et de reproduction. Cela marche bien en écrivant la section \paper de chaque bookpart ainsi :

evenFooterMarkup = \markup {

\column {

\fill-line {

\on-the-fly #part-last-page \fromproperty #'header:tagline

}

\fill-line {

\on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string

}

}

}

}

J'ai aussi une section \paper globale dans laquelle j'ai écris :

\paper  {

oddFooterMarkup = \markup \fontsize #1 \fill-line {

\on-the-fly #print-page-number-check-first

\fromproperty #'page:page-number-string

}

evenFooterMarkup = ##t

}

J'ai bien conscience des imperfections de ces bouts de code, mais je n'ai pas pu faire mieux; autrement, je n'ai pas de numéros sur toutes les pages... Peut être (certainement) là est le problème. En effet, j'obtiens bien un numéro de page sur toutes les pages mais y compris celle avec le tagline.

Comment faire pour supprimer le numéro de page sur la dernière page du bookpart ?

Ai-je été clair et complet ?

Merci de votre aide,

Rémy

---

From: Eluze <[email-masked]>
Date: Wed, 12 Feb 2014 05:23:14 -0800 (PST)

Rémy wrote
> En effet, j'obtiens bien un numéro de page sur toutes les pages mais y
> compris celle avec le tagline.
> 

il faut 

- définir ce qui se passe dans les deux cas (dernière page ou pas?):
- définir not-part-last-page (pourquoi les négations ne sont-elles pas
définies par LilyPond?!)

\paper{
  #(define (not-part-last-page layout props arg)
     (if (chain-assoc-get 'page:is-bookpart-last-page props #f)
         empty-stencil
         (interpret-markup layout props arg)))
  oddFooterMarkup=\markup {
    \on-the-fly #part-last-page       \with-color #green \box  
\fromproperty #'header:tagline
    \on-the-fly #not-part-last-page \with-color #red     \circle
\fromproperty #'page:page-number-string
  }
  evenFooterMarkup=\oddFooterMarkup
}

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/tagline-et-bookpart-tp7580935p7580938.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Remy CLAVERIE <[email-masked]>
Date: Thu, 13 Feb 2014 07:29:15 +0100 (CET)

Ca marche super ! Merci Eluze.

J'ai centré les numéro de page. la section \paper est la suivante :

   \paper {
    oddFooterMarkup=\markup {
      \fill-line {
        \center-column {
          \on-the-fly #part-last-page \fromproperty #'header:tagline
          \on-the-fly #not-part-last-page \fromproperty #'page:page-number-string
        }
      }
      
    }

Bonne journée

Rémy

> Message du 12/02/14 14:39
> De : "Eluze" 
> A : [email-masked]
> Copie à : 
> Objet : Re: tagline et bookpart
> 
> Rémy wrote
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>