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

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

Re: Lilypond : un livret CD


From: survoje
Subject: Re: Lilypond : un livret CD
Date: Sat, 1 Aug 2020 17:44:37 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

Nickel, ça marche super ! et mon livret est un peu mieux  "fini"...

Pour l'anecdote, j'ai modifié \tocItem \markup { Pièce \counter } en {\counter \mapiece} {mapiece en variable}

Et pour un index, pas possible ?... J'avais prévu de faire un livret pour l'atelier (20-25 morceaux) mais si ça marche aussi bien, je peux faire un book de 1000 airs ! Du coup, un index sur "origine" me plaîrait bien. J'ai vu une demande LFU de 2016 qui n'a pas eu de réponse, une plus vieille de 2012 qui envoyait sur le forum allemand... mais je n'ai rien compris !

Merci Pierre

G.


Le 01/08/2020 à 10:24, Pierre Perol-Schneider a écrit :
Envoyé trop vite ; donc, à nouveau :

\version "2.20.0"

#(define ctrToc 0)
#(define-markup-command (ctrToc layout props) ()
   (set! ctrToc (1+ ctrToc))
   (interpret-markup layout props (markup (number->string ctrToc))))

#(define counter 0)
#(define-markup-command (counter layout props) ()
   (set! counter (1+ counter))
   (interpret-markup layout props (markup (number->string counter))))

#(define-markup-command (ctrTot layout props) ()
   (interpret-markup layout props (markup (number->string counter))))

\paper {
  tocItemMarkup = \tocItemWithDotsMarkup
}

\markuplist \table-of-contents
\markup\vspace #3
\tocItem \markup { Pièce \counter }
\score { { c' } \header { piece = \markup { Pièce \ctrToc } } }

\tocItem \markup { Pièce \counter }
\score { { c' } \header { piece = \markup { Pièce \ctrToc } } }

\tocItem \markup { Pièce \counter }
\score { { c' } \header { piece = \markup { Pièce \ctrToc } } }

\tocItem \markup { Pièce \counter }
\score { { c' } \header { piece = \markup { Pièce \ctrToc } } }

\tocItem \markup { Pièce \counter }
\score { { c' } \header { piece = \markup { Pièce \ctrToc } } }

\markup { Ce livret contient \ctrTot pièces. }

Cordialement,
Pierre


reply via email to

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