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

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

Re: Fwd: Table des matières ordonnée


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

Attachment: table-des-matières-ordonnée-4.ly
Description: Text Data


reply via email to

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