Merci Valentin.
Humm, sûr ?
Pour moi je comprends #'(0 . 20) comme 20 points d'espace supplémentaire vers le haut, non vers le bas ou ?
De fait, avec les lignes d'horizon on voit bien que l’extension Y de la mes.5 n'est pas prise en compte.
\version "2.20.0"
#(ly:set-option 'debug-skylines #t)
un = { \repeat unfold 16 s1 \bar "|." }
deux = { \repeat unfold 8 s1 \bar "|." }
\book {
\header { title = "Titre" }
\bookpart {
\markup\bold\fontsize #2 "Un"
\score {
\un
\layout {
system-count = 4
\context {
\Score
\override BarNumber.Y-extent = #'(0 . 20)
}
}
}
\markuplist { \vspace #5 \bold\fontsize #2 "Deux" }
\score {
\deux
\layout {
system-count = 2
\context {
\Score
\override BarNumber.Y-extent = #'(0 . 20)
}
}
}
}
}
En même temps que j'écris je viens de comprendre : c'est l'indentation qui créé le "vide"...
Le ven. 1 mai 2020 à 14:28, Valentin Villenave <
address@hidden> a écrit :
On 5/1/20, Pierre Perol-Schneider <address@hidden> wrote:
> Voilà l'astuce que j'imagine (un méchant hack) :
Pas mal trouvé…
> Problème : le Y-extent ne s'applique pas aux deuxièmes systèmes. Quelqu'un
> en connait-il la raison ?
Si, il s’applique partout, mais tu lui as demandé de n’ajouter de
l’espace que vers le bas. La paire indique les coordonnées Y du point
de départ et du point d’arrivée de l’extent, donc si tu mets Y-extent
= #'(0 . 20), il n’ajoute rien au-dessus mais tout en-dessous, alors
qu’avec Y-extent = #'(-10 . 10) il ajoutera 10 staff-spaces vers le
haut et 10 vers le bas.
V.