|
From: | Jean-Charles Malahieude |
Subject: | Re: Table des matières ordonnée |
Date: | Wed, 6 Jan 2021 19:26:48 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 |
Le 06/01/2021 à 11:25, Christophe Pochon a écrit :
Après quelques essais, je pense qu'il serait plus simple de créer votretable des matières à la main, dans un markup. En effet, l'usage de \table-of-contents est surtout utile parce qu'on ne connaît pas à l'avance à quelles pages se trouvera quoi, mais dans votre cas, vous savez parfaitement à l'avance quel mouvement porte quel numéro.
On peut tout à fait récupérer le numéro de page (cf. le Manuel de notation, section 3.2.5 Référencement des numéros de page) :
%%% le code %%% \version "2.20.0" \bookpart { \markup 32 \label #'T32 \score {\relative { a'4 b4 } } } \bookpart { \markup 33 \label #'T33 \score { \relative { c''4 d4 } } } \bookpart { \markup 31 \label #'T31 \score { \relative { e''4 f4 } } \markup {"..."} } \pageBreak \markup \huge \column { \fill-line { \null "Table des matières" \null } \hspace #1 \fill-line { \fill-with-pattern #1.5 #CENTER . "A-mouvement" \concat { "Nº 31 – p. " \page-ref #'T31 "000" "?" }} \fill-line { \fill-with-pattern #1.5 #CENTER . "B-mouvement" \concat { "Nº 33 – p. " \page-ref #'T33 "000" "?" }} \fill-line { \fill-with-pattern #1.5 #CENTER . "C-mouvement" \concat { "Nº 32 – p. " \page-ref #'T32 "000" "?" }} \fill-line { \fill-with-pattern #1.5 #CENTER . "Z-mouvement" \concat { "Nº 127 – p. " \page-ref #'T127 "000" "?" }} } %%% qui marche %%% Cordialement, avec tous mes vœux, -- Jean-Charles
[Prev in Thread] | Current Thread | [Next in Thread] |