[ << Modifica dell’output ] | [Top][Contents][Index] | [ Modelli >> ] |
[ < La proprietà outside-staff-priority ] | [ Up : Oggetti esterni al rigo ] | [ Posizionamento delle dinamiche > ] |
Il comando \textLengthOn
Per impostazione predefinita, finché si tratta di formattare la musica il
testo prodotto dal comando \markup
non occupa uno spazio orizzontale.
Il comando \textLengthOn
inverte questo comportamento e fa sì che
le note si distanzino quanto basti per introdurre il testo:
% Fa sì che le note si distanzino per introdurre il testo \textLengthOn c''2^"Text1" c''2^"Text2" | c''2^"Text3" c''2^"Text4" |
Il comando che ripristina il comportamento predefinito è
\textLengthOff
. Altrimenti si può usare \once
con \textLengthOn
se l’effetto deve essere limitato
a un singolo momento musicale.
Analogalmente, la spaziatura per i segni di chiamata e le indicazioni
di tempo è regolata in modo indipendente con i comandi \markLengthOn
e \markLengthOff
.
Per parte sua, anche il testo a margine eviterà le note che si estendono sopra il
rigo. Se lo si vuole evitare, la disposizione automatica in alto può
essere disattivata impostando la priorità su #f
. Ecco un esempio
che mostra come il testo a margine interagisce con tali note.
\relative { % Questo testo è abbastanza corto per starci senza creare collisioni c2^"Tes" c'' | R1 | % Questo è troppo lungo per starci, quindi è spostato più in alto c,,2^"Testo" c'' | R1 | % Disattiva l'elusione delle collisioni \once \override TextScript.outside-staff-priority = ##f c,,2^"Testo Lungo " c'' | R1 | % Disattiva l'elusione delle collisioni \once \override TextScript.outside-staff-priority = ##f \textLengthOn % e attiva textLengthOn c,,2^"Testo Lungo " % Gli spazi finali vengono rispettati c''2 | }
[ << Modifica dell’output ] | [Top][Contents][Index] | [ Modelli >> ] |
[ < La proprietà outside-staff-priority ] | [ Up : Oggetti esterni al rigo ] | [ Posizionamento delle dinamiche > ] |