Autor Thema: \hideMMR - \showMMR  (Gelesen 1441 mal)

chf

  • Member
\hideMMR - \showMMR
« am: Freitag, 30. März 2012, 19:59 »
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

  • Member
Re: \hideMMR - \showMMR
« Antwort #1 am: Freitag, 30. März 2012, 22:34 »
Hallo Christa,

Zitat
Jetzt 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

  • Member
Re: \hideMMR - \showMMR
« Antwort #2 am: Freitag, 30. März 2012, 23:57 »
Jawohl! Das klappt.

Danke