• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

\hideMMR - \showMMR

Begonnen von chf, Freitag, 30. März 2012, 19:59

Vorheriges Thema - Nächstes Thema

chf

Liebe Freunde,

vor langer Zeit habt ihr mir in dieser Frage schon mal geholfen.
Jetzt habe ich bemerkt, dass diese Befehle unwirksam sind, wenn eine Dynamic-Zeile im Spiel ist.
Diese Erkenntnis hat mich einige Zeit gekostet.
Gibt es Abhilfe?

Gruß
chf

harm6

Hallo Christa,

ZitatJetzt habe ich bemerkt, dass diese Befehle unwirksam sind, wenn eine Dynamic-Zeile im Spiel ist.

Deine Vermutung ist nicht ganz richtig.
Tatsächlich gibt es in 2.14.2 den Keep_alive_together_engraver der dafür sorgt, daß im PianoStaff einzelne leere Systeme nicht mehr mit \RemoveEmptyStaffContext ausgeschlossen werden können. Nur dann wenn _beide_ Systeme leer sind werden _beide_ Systeme ausgeschlossen.
Ich vermute mal, daß der Dynamics-context lily glauben läßt, daß _nicht_ beide Systeme leer sind.

Wenn man allerdings den Keep_alive_together_engraver entfernt, funktioniert sowohl das Ausschließen einzelner Systeme als auch das Ausschließen beider System _und_ des Dynamics-context.

Wenn Du also

\layout {
  \context {
      \PianoStaff
      \remove "Keep_alive_together_engraver"
  }
}


einfügst sollte es klappen.

Gruß,
  Harm

chf