|
From: | Jean Abou Samra |
Subject: | Re: Fwd: Table des matières ordonnée |
Date: | Wed, 13 Jan 2021 20:37:42 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 |
Le 13/01/2021 à 09:36, Dominique Audéoud a
écrit :
Encore un petite question, si je n'abuse pas !
Tout fonctionne bien sur un ensemble important de pièces, sauf qu'en utilisant la commande
tocItemMarkup = \tocItemWithDotsMarkup
la numérotation nn:mm dans la TDM saute et donne simplement nn, avec un décalage des numéros nn.La mise en commentaire de cette commande fait disparaître le problème.
Doit-on utiliser une autre commande ?
Merci encore par avance
Bonjour,
C'est normal. Le code que je vous ai
fourni contient
(sans les commentaires) :
\paper {
tocItemMarkup = \markup
\bold
\fill-line {
\line { \fromproperty #'toc:indent \fromproperty
#'toc:text }
\toc-path-with-separator ":"
}
}
Ceci permet de remplacer les numéros de
page par des numéros
de pièces. Si vous rajoutez un tocItemMarkup =
\tocItemWithDotsMarkup,
vous écrasez la définition précédente, et le comportement
par défaut s'applique.
Voici la définition de tocItemWithDotsMarkup dans le
fichier d'initialisation fourni avec LilyPond ly/toc-init.ly :
tocItemWithDotsMarkup = \markup \fill-with-pattern #1 #RIGHT .
\fromproperty #'toc:text \fromproperty #'toc:page
Vous trouverez le fichier en question sur
https://gitlab.com/lilypond/lilypond/-/blob/master/ly/toc-init.ly
Pour appliquer la
même mise en forme à notre table
des matières
modifiée, il faut intégrer la commande
\fill-with-pattern
dans le tocItemMarkup, comme ceci :
\paper {
tocItemMarkup = \markup
\bold
\fill-with-pattern
#1
#RIGHT
"."
\line { \fromproperty #'toc:indent \fromproperty #'toc:text }
\toc-path-with-separator ":"
}
Le code amendé est en pièce jointe.
Cordialement,
Jean
table-des-matières-ordonnée-4.ly
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |