|
From: | Dominique Audéoud |
Subject: | Re: Fwd: Table des matières ordonnée |
Date: | Thu, 14 Jan 2021 11:23:43 +0100 |
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 avanceBonjour,
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:pageVous 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
[Prev in Thread] | Current Thread | [Next in Thread] |