4.6.2 Cambiar el espaciado
La salida de annotate-spacing
revela las dimensiones
verticales con gran detalle. Para ver más detalles acerca de la
modificación de los márgenes y otras variables de diseño de la
página, consulte Disposición de la página.
Aparte de los márgenes, hay algunas otras opciones para ahorrar espacio:
-
Forzar los sistemas para que se junten lo más posible entre sí (de
forma que quepan la mayor cantidad de ellos en la página) y al
mismo tiempo estén espaciados de forma que no exista un espacio
vacío en la parte baja del papel.
\paper { system-system-spacing = #'((basic-distance . 0.1) (padding . 0)) ragged-last-bottom = ##f ragged-bottom = ##f }
-
Forzar el número de sistemas. Puede ser de utilidad de dos
formas. Si tan sólo se establece un valor, incluso el mismo valor
que el número de sistemas que se están trazando de forma
predeterminada, ello ocasionará a veces que se traten de
introducir más sistemas en cada página, pues en este caso se omite
un paso en que se produce una estimación, dando así un encaje
mejor en cada página. Asimismo, el forzar una reducción neta en
el número de sistemas puede producir el ahorro de una página
adicional. Por ejemplo, si la disposición predeterminada tiene 11
sistemas, la asignación siguiente fuerza una disposición con 10
sistemas.
\paper { system-count = #10 }
-
Forzar el número de páginas. Por ejemplo, la asignación siguiente
fuerza una disposición con dos páginas.
\paper { page-count = #2 }
-
Evitar (o reducir en número) los objetos que aumentan el tamaño
vertical de un sistema. Por ejemplo, los corchetes de las
repeticiones de primera y segunda vez (o repeticiones con finales
alternativos) necesitan espacio adicional. Si estas casillas se
reparten a lo largo de dos sistemas, ocupan más espacio que si
estuvieran sobre el mismo sistema. Como otro ejemplo, las
indicaciones dinámicas que se ‘salen’ de un sistema se pueden
acercar al pentagrama:
\relative e' { e4 c g\f c e4 c g-\tweak X-offset #-2.7 \f c }
-
Alterar el espaciado horizontal por medio de
SpacingSpanner
. Para ver más detalles, consulte Cambiar el espaciado horizontal. El ejemplo siguiente ilustra el espaciado predeterminado:\score { \relative { g'4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | } }
El ejemplo siguiente modifica
common-shortest-duration
de un valor de1/4
(negra) a1/2
(blanca). La negra es la nota más común y la más breve del ejemplo, por lo que al agrandar esta duración se produce un efecto de ‘apretujamiento’:\score { \relative { g'4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | } \layout { \context { \Score \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2) } } }
La propiedad
common-shortest-duration
no se puede modificar de manera dinámica, por lo que se debe situar siempre dentro de un bloque\context
de forma que se aplique a la partitura completa.
Véase también
Referencia de la notación: Disposición de la página, Cambiar el espaciado horizontal.
Fragmentos de código: Spacing.