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: Pierre Perol-Schneider
Subject: Re: Lilypond : un livret CD
Date: Sat, 1 Aug 2020 21:22:04 +0200

Gérard,
As-tu vu : http://lsr.di.unimi.it/LSR/Item?id=763 ?

Le sam. 1 août 2020 à 17:44, survoje <survoje@free.fr> a écrit :
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]