La instrucción \textLengthOn
De forma predeterminada, el texto producido mediante marcado no
ocupa ningún espacio horizontal en cuanto se refiere a la
disposición de la música. La instrucción \textLengthOn
invierte este comportamiento, ocasionando que las notas resulten
tan espaciadas como sea necesario para acomodar el texto:
\textLengthOn % Cause notes to space out to accommodate text c''2^"Text1" c''2^"Text2" | c''2^"Text3" c''2^"Text4" |
La instrucción para volver al comportamiento predeterminado es
\textLengthOff
. De forma alternativa, se puede usar
\once
con \textLengthOn
si el efecto se ha de
limitar a un solo momento musical. El comportamiento de espaciado
correspondiente para las llamadas de ensayo y las indicaciones de
tempo se controla independientemente con las instrucciones
\markLengthOn
y \markLengthOff
.
El texto de marcado también evita las notas que se proyectan por
encima del pentagrama. Si esto no es lo que deseamos, el
desplazamiento automático hacia arriba se puede desactivar
mediante el establecimiento de la prioridad a #f
. He aquí
un ejemplo que muestra cómo el texto de marcado interactúa con
tales notas.
\relative { % This markup is short enough to fit without collision c''2^"Tex" c'' | R1 | % This is too long to fit, so it is displaced upwards c,,2^"Text" c'' | R1 | % Turn off collision avoidance \once \override TextScript.outside-staff-priority = ##f c,,2^"Long Text " c'' | R1 | % Turn off collision avoidance \once \override TextScript.outside-staff-priority = ##f \textLengthOn % and turn on textLengthOn c,,2^"Long Text " % Spaces at end are honored c''2 | }