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