Subject: Table des matières incohérente

From: Jean-Charles Malahieude <[email-masked]>
Date: Sat, 28 May 2011 18:53:26 +0200

Bonjour à tous,

Lorsque je reproduit l'exemple de la documentation, tout se passe le
plus normalement du monde : chaque élément, acte ou item, se présente
dans le bon ordre qu'il soit mentionné dans les notes ou pas.

Mais si j'applique cette technique à ma partie d'alto, cela devient
bizarre : dès lors que l'élément est mentionné dans les notes, il se
retrouve en tête de la table, avant tout autre élément.

Quelqu'un pourrait-il m'aider à trouver l'erreur ?

@+
Jean-Charles

---

From: Bertrand Bordage <[email-masked]>
Date: Sun, 29 May 2011 11:56:50 +0200

Bonjour !

Je pense avoir trouvé l'origine du problème.
Quand LilyPond créé l

---

From: Bertrand Bordage <[email-masked]>
Date: Sun, 29 May 2011 12:12:29 +0200

Oups, j'ai envoyé sans le faire exprès.
Je disais donc :
Pour déterminer l'ordre des items, LilyPond passe en revue tout le code à la
recherche des tocItems (ou autres). Comme les tocItems dans la musique sont
dans ton cas dans les définitions du début, il considère qu'ils arrivent en
premier.
La meilleure solution pour éviter ça : créer des fichiers plutôt que des
variables, et faire des include.
Par exemple :

\score {
\new Staff << \include "AAGlobal.ily" \include "AAViola.ily" >>
}

Autre détail : dans Pages.ily, tu as élargi la fonte de tocItemMarkup juste
avant de la redéfinir avec mon \tocItemWithDotsMarkup. Du coup ce n'est pas
élargi.

Bertrand