Espaciado de las líneas que no son pautas
Las Líneas que no son pautas (tales como Lyrics
,
ChordNames
, etc.) son contextos cuyos objetos de
presentación se imprimen como pentagramas (es decir, en líneas
horizontales dentro de los sistemas). Específicamente, las líneas
que no son pautas son contextos del tipo no-pauta que contienen el
grabador Axis_group_engraver.
Las siguientes propiedades afectan al espaciado de las líneas que no son pautas:
- Propiedades de
VerticalAxisGroup
:-
staff-affinity
-
nonstaff-relatedstaff-spacing
-
nonstaff-nonstaff-spacing
-
nonstaff-unrelatedstaff-spacing
-
Estas propiedades de grob se describen individualmente más arriba; véase Propiedades de espaciado dentro de los sistemas.
El ejemplo siguiente muestra cómo la propiedad
nonstaff-nonstaff-spacing
puede afectar el espaciado de
líneas consecutivas que no son pautas. Aquí, mediante el
establecimiento de la clave de ampliabilidad stretchability
a un valor muy grande, la línea de letra es capaz de ampliarse
mucho más de lo que es usual:
\layout { \context { \Lyrics \override VerticalAxisGroup.nonstaff-nonstaff-spacing.stretchability = #1000 } } \new StaffGroup << \new Staff \with { \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 30)) } { c'1 } \new Lyrics \with { \override VerticalAxisGroup.staff-affinity = #UP } \lyricmode { up } \new Lyrics \with { \override VerticalAxisGroup.staff-affinity = #CENTER } \lyricmode { center } \new Lyrics \with { \override VerticalAxisGroup.staff-affinity = #DOWN } \lyricmode { down } \new Staff { c'1 } >>
Véase también
Archivos de inicio: ly/engraver-init.ly, scm/define-grobs.scm.
Fragmentos de código: Spacing.
Referencia de funcionamiento interno: Contexts, VerticalAxisGroup.