L’ordre \textLengthOn

De forma predeterminada, el text produït mitjançant marcatge no ocupa cap espai horitzontal en quant es refereix a la disposició de la música. L’ordre \textLengthOn inverteix aquest comportament, fent que les notes resultin tan espaiades com sigui necessari per encabir el text:

\textLengthOn  % Fa que hi hagi més espai entre les notes per encabir el text
c''2^"Text1"
c''2^"Text2" |
c''2^"Text3"
c''2^"Text4" |

[image of music]

L’ordre per tornar al comportament predeterminat és \textLengthOff. De forma alternativa es pot usar \once amb \textLengthOn si l’efecte s’ha de limitar a un sol moment musical. El comportament d’espaiat corresponent per a les indicacions d’assaig i les indicacions de tempo es controla independentment amb les ordres \markLengthOn y \markLengthOff.

El text de marcatge també evita les notes que es projecten per sobre del pentagrama. Si això no és el que desitgem, el desplaçament automàtic cap a dalt es pot desactivar mitjançant l’establiment de la prioritat a #f. Vet aquí un exemple que mostra com el text de marcatge interactua amb aquestes notes.

\relative {
  % Aquest marcatge és suficientment curt per encabir sense col·lisió
  c''2^"Tex" c'' |
  R1 |

  % Això és massa llarg per encabir, per això és mou cap amunt
  c,,2^"Text" c'' |
  R1 |

  % Desactiva l'evitament de col·lisions
  \once \override TextScript.outside-staff-priority = ##f
  c,,2^"Long Text   " c'' |
  R1 |

  % Desactiva l'evitament de col·lisions
  \once \override TextScript.outside-staff-priority = ##f
  \textLengthOn        % i activa textLengthOn
  c,,2^"Long Text   "  % Es respecten els espais al final
  c''2 |
}

[image of music]


Manual d’aprenentatge del GNU LilyPond v2.25.21 (branca de desenvolupament).