Espacement de portées isolées
Les Staff
, DrumStaff
, TabStaff
entre autres sont
des contextes de « portée » pouvant contenir plusieurs voix, mais pas
une portée.
L’espacement de ces portées isolées est géré par les propriétés suivantes :
- Propriétés du
VerticalAxisGroup
:-
default-staff-staff-spacing
-
staff-staff-spacing
-
Ces propriétés d’objet graphique sont expliquées une à une au chapitre Propriétés d’espacement au sein d’un système.
Certaines propriétés supplémentaires s’appliqueront dès lors que ces portées sont regroupées – see Espacement de portées regroupées.
L’exemple suivant illustre la manière de gérer l’espacement de portées
isolées à l’aide de la propriété default-staff-staff-spacing
. Les
mêmes règles appliquées de manière dérogatoire au
staff-staff-spacing
produiront les mêmes effets, y compris au
sein de regroupements.
\layout { \context { \Staff \override VerticalAxisGroup.default-staff-staff-spacing = #'((basic-distance . 8) (minimum-distance . 7) (padding . 1)) } } << % The very low note here needs more room than 'basic-distance % can provide, so the distance between this staff and the next % is determined by 'padding. \new Staff { b,2 r | } % Here, 'basic-distance provides enough room, and there is no % need to compress the space (towards 'minimum-distance) to make % room for anything else on the page, so the distance between % this staff and the next is determined by 'basic-distance. \new Staff { \clef bass g2 r | } % By setting 'padding to a negative value, staves can be made to % collide. The lowest acceptable value for 'basic-distance is 0. \new Staff \with { \override VerticalAxisGroup.default-staff-staff-spacing = #'((basic-distance . 3.5) (padding . -10)) } { \clef bass g2 r | } \new Staff { \clef bass g2 r | } >>
Voir aussi
Fichiers d’initialisation : scm/define-grobs.scm.
Morceaux choisis : Espacements.
Référence des propriétés internes : VerticalAxisGroup.