Systeme verstecken

Die Notenlinien können entfernt werden, indem der Staff_symbol_engraver aus dem Staff-Kontext entfernt wird. Alternativ kann auch \stopStaff eingesetzt werden.

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

[image of music]

Leere Systeme können versteckt werden, wenn der \Staff \RemoveEmptyStaves-Befehl im \layout-Abschnitt benutzt wird. In großen Orchesterpartituren wird dies oft verwendet, um die leeren Systeme von gerade nicht spielenden Instrumenten zu verstecken. In der Standardeinstellung werden alle leeren Notenzeilen außer die des ersten Systems entfernt.

Achtung: Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen, Pausen, unsichtbare Noten, \skip-Befehle oder eine Kombination der drei enthält.

\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]

\Staff \RemoveEmptyStaves kann auch eingesetzt werden, um Ossiaabschnitte zu erstellen. Zu Einzelheiten, siehe Ossia-Systeme.

Der \VaticanaStaff \RemoveEmptyStaves-Befehl kann benutzt werden, um leere Takte in Notation der Alten Musik zu entfernen. Gleichermaßen kann \RhythmicStaff \RemoveEmptyStaves eingesetzt werden, um leere Takte in einem RhythmicStaff-Kontext zu entfernen.

Vordefinierte Befehle

\Staff \RemoveEmptyStaves, \VaticanaStaff \RemoveEmptyStaves, \RhythmicStaff \RemoveEmptyStaves.

Ausgewählte Schnipsel

Die erste leere Notenzeile auch entfernen

Ein leeres Notensystem kann auch aus der ersten Zeile einer Partitur entfernt werden, indem die Eigenschaft remove-first der VerticalAxisGroup-Eigenschaft eingesetzt wird. Das kann man global in einer \layout-Umgebung oder lokal in dem bestimmten Notensystem machen, das entfernt werden soll. In letzterem Fall muss man den Kontext angeben.

Das untere Notensystem der zweiten Systemgruppe wird nicht entfernt, weil in die Einstellungen in dem Schnipsel nur für das eine Notensystem gültig sind.

\layout {
  \context {
    \Staff \RemoveEmptyStaves
    % To use the setting globally, uncomment the following line:
    % \override VerticalAxisGroup.remove-first = ##t
  }
}
\new StaffGroup <<
  \new Staff \relative c' {
    e4 f g a \break
    c1
  }
  \new Staff {
    % To use the setting globally, comment this line,
    % uncomment the line in the \layout block above
    \override Staff.VerticalAxisGroup.remove-first = ##t
    R1 \break
    R
  }
>>
\new StaffGroup <<
  \new Staff \relative c' {
    e4 f g a \break
    c1
  }
  \new Staff {
    R1 \break
    R
  }
>>

\paper { tagline = ##f }

[image of music]

Siehe auch

Glossar: Frenched staff.

Handbuch zum Lernen: Sichtbarkeit und Farbe von Objekten.

Notationsreferenz: Die Standardeinstellungen von Kontexten ändern, Das Notensystem, Ossia-Systeme, Unsichtbare Noten, Sichtbarkeit von Objekten.

Schnipsel: Staff notation.

Referenz der Interna: ChordNames, FiguredBass, Lyrics, Staff, VerticalAxisGroup, Staff_symbol_engraver.

Bekannte Probleme und Warnungen

Wenn man den Staff_symbol_engraver entfernt, werden auch die Taktlinien entfernt. Wenn eine sichtbare Taktlinie angefordert wird, kann es zu Formatierungsfehlern kommen. In diesem Fall sollten folgende Befehle eingesetzt werden, anstatt den Engraver zu entfernen:

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

Zu den bekannten Fehlern und Warnungen, die mit \Staff \RemoveEmptyStaves zusammenhängen, siehe Die Standardeinstellungen von Kontexten ändern.


LilyPond Benutzerhandbuch v2.25.22 (development-branch).