Nascondere i righi

Le linee del rigo si possono nascondere togliendo l’incisore Staff_symbol_engraver dal contesto Staff. Altrimenti si può usare \stopStaff.

\new Staff \with {
  \remove Staff_symbol_engraver
}
\relative { a''8 f e16 d c b a2 }

[image of music]

I righi vuoti si possono nascondere (per la cosiddetta ‘partitura alla francese’) applicando il comando \RemoveEmptyStaves a un contesto, che può essere fatto globalmente (in un blocco \layout) oppure soltanto per righi specifici (in un blocco \with). Questo comando toglie tutti i righi vuoti di una partitura eccetto quelli nel primo sistema. Per nascondere anche quelli del primo sistema usare il comando \RemoveAllEmptyStaves. I contesti supportati sono Staff, RhythmicStaff e VaticanaStaff.

Nota: Un rigo viene considerato vuoto quando contiene soltanto pause multiple, pause, salti, pause spaziatrici o una combinazione di questi elementi.

\layout {
  \context {
    \Staff \RemoveEmptyStaves
  }
}

\relative <<
  \new Staff {
    e'4 f g a \break
    b1 \break
    a4 b c2
  }
  \new Staff {
    c,4 d e f \break
    R1 \break
    f4 g c,2
  }
>>

[image of music]

\RemoveAllEmptyStaves si può usare anche per creare sezioni ossia per un rigo. I dettagli si trovano in Righi ossia.

Comandi predefiniti

\RemoveEmptyStaves, \RemoveAllEmptyStaves.

Vedi anche

Glossario musicale: rigo temporaneo.

Manuale d’apprendimento: Visibilità e colore degli oggetti.

Guida alla notazione: Modifica delle impostazioni predefinite di un contesto, Simbolo del rigo, Righi ossia, Note nascoste, Pause invisibili, Visibilità degli oggetti.

Frammenti: Staff notation.

Guida al funzionamento interno: ChordNames, FiguredBass, Lyrics, Staff, VerticalAxisGroup, Staff_symbol_engraver.

Problemi noti e avvertimenti

Se si toglie l’incisore Staff_symbol_engraver vengono nascoste anche le stanghette. Se si forza la visibilità delle stanghette, potrebbero verificarsi degli errori di formattazione. In questo caso, conviene usare i seguenti comandi invece di togliere l’incisore:

\omit StaffSymbol
\override NoteHead.no-ledgers = ##t

Per i problemi noti e gli avvertimenti relativi a \Staff \RemoveEmptyStaves si veda Modifica delle impostazioni predefinite di un contesto.


Guida alla Notazione di LilyPond v2.25.21 (ramo di sviluppo).