[ << Trucar la salida ] | [Top][Contents][Index] | [ Plantillas >> ] |
[ < Posicionamiento de los matices dinámicos ] | [ Up: Objetos fuera del pentagrama ] | [ Espaciado vertical > ] |
Escalado de un «Grob»
In general, all grobs support the grob-interface
, which
contains, among other things, the properties X-offset
,
Y-offset
, X-extent
, and Y-extent
(see Desplazamientos y alineaciones for a thorough introduction).
De forma predeterminada, los objetos fuera-del-pentagrama reciben
una anchura (o sea, una extensión horizontal) de cero, de manera
que pueden solaparse en la dirección horizontal. Esto se hace,
por convención, posicionando el borde izquierdo del grob en el
infinito y el derecho en menos infinito, estableciendo el valor de
extra-spacing-width
a '(+inf.0 . -inf.0)
. Así,
para asegurar que los grobs no se superponen en la dirección
horizontal tendremos que sobreescribir este valor de
extra-spacing-width
para darles un poco de espacio
adicional. Las unidades son el espacio entre dos líneas del
pentagrama, de forma que debería bastar mover el límite izquierdo
media unidad a la izquierda y el límite derecho media unidad a la
derecha:
\override DynamicText.extra-spacing-width = #'(-0.5 . 0.5)
Veamos si funciona en nuestro ejemplo anterior:
\dynamicUp % Extend width by 1 staff space \override DynamicText.extra-spacing-width = #'(-0.5 . 0.5) \relative { a'4\f b\mf a\mp b\p }![]()
Esto tiene un mejor aspecto, pero quizá habríamos preferido que
las indicaciones de dinámica estuvieran alineadas sobre la misma
línea de base en lugar de ir hacia arriba y hacia abajo con las
notas. La propiedad que lo hace es staff-padding
(relleno
de pentagrama), que se estudia en la sección dedicada a las
colisiones (véase Colisiones de objetos).
[ << Trucar la salida ] | [Top][Contents][Index] | [ Plantillas >> ] |
[ < Posicionamiento de los matices dinámicos ] | [ Up: Objetos fuera del pentagrama ] | [ Espaciado vertical > ] |