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

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

Re: Deux bookpart sur une page


From: Pierre Perol-Schneider
Subject: Re: Deux bookpart sur une page
Date: Fri, 1 May 2020 14:48:45 +0200

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.

reply via email to

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