|
From: | Eulogia |
Subject: | tocitem: utiliser une référence au lieu du numéro de page |
Date: | Mon, 19 Dec 2022 15:47:36 +0100 |
Bonjour, D'abord merci pour lilypond 2.24.0, il fonctionne sans problème sous macos 12.6.2 Sinon, j'ai une question sur les tocitem: J'utilise des tables des matières où ce n'est pas le numéro de page qui est pertinent, mais un numéro de référence que je définis manuellement pour chaque tocitem. Pour l'instant, je m'en sors donc en faisant l'appel suivant: \tocItem \markup \right-align { \Reference \null \null \Titre \null \italic \SousTitre } Cela fonctionne et je peux vivre avec, mais je trouverais plus élégant de pouvoir utiliser une syntaxe de ce genre: \tocItem \markup \concat { \Titre \null \SousTitre } \markup { \Reference } De sorte à ce qu'ensuite, je puisse récupérer dans le tocItemMarkup les deux property et les rattacher par un \tocitemWithDotsMarkup du genre: \paper { tocItemMarkup = \tocItemWithDotsMarkup \markup \large \fill-line {\fromproperty #'toc:text \fromproperty #'toc:reference } } J'ai bien essayé de redéfinir un tocmarkup avec deux paramètres, mais sans succès, il ne semble accepter que le #'toc:texte, #'toc:page, et un #'toc:label pour lequel je n'ai pas trouvé de documentation. J'imagine que cela pourrait être faisable en redéfinissant la fonction "tocitem", mais c'est le genre de bidouille qui risque de ne pas fonctionner lors de la prochaine mise-à-jour, je préférerais quelque chose de plus standard, ou éventuellement une nouvelle fonctionnalité à intégrer dans une prochaine version? Et tant qu'à parler nouvelles fonctionnalités, j'ai toujours eu besoin en plus de table des matières d'index. Lilypond ne le gérant pas, je l'ai longtemps fait à la main avec des \markup. Mais aujourd'hui, j'ai trop de références et comme j'avais également besoin d'un index sur plusieurs \book à la fois, je n'ai pas trouvé d'autre solution que de faire des scripts en python qui génèrent le code lilypond en \markup… Cela marche très bien, mais ce serait peut-être des fonctionnalités intéressantes à intégrer un jour dans lilypond? Cordialement. ben
|
[Prev in Thread] | Current Thread | [Next in Thread] |