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

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

Re: Table des matières ordonnée


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 votre
table 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



reply via email to

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