Dear Robin, > It is as if the arpeggio code doesn't notice the staff change. > Here is a workaround which doesn't prevent a collision but disguises it. > Insert a transparent breathing sign after s2 in the right hand: > \once \override BreathingSign #'transparent = ##t \breathe Thanks, but unfortunately, this doesn't work at all. The hidden breathe sign strangely leaves an apostrophe like sign on the score, and the collision remains. Here's my workaround, but still hope it considered as a bug and solved as automatically shifting the arpeggio and the notecolumn right to prevent collision.
Haipeng ********** \version "2.13.57" \paper { ragged-right = ##t } upper = \relative c'' { \clef treble \key ees \major \time 4/4 \showStaffSwitch s2 s8 <c a e>4*1/2\arpeggio r4 | } lower = \relative c, { \clef bass \key ees \major \time 4/4 \times 2/3 { fis8( e' a } \change Staff = "r" \times 2/3 { c e a) } \change Staff = "l" s8 <fis, c'>4*1/2\arpeggio r4 | } dyn = { s1\mf } \score { \new PianoStaff << \set PianoStaff.connectArpeggios = ##t \new Staff = "r" { \upper } \new Dynamics { \dyn } \new Staff = "l" { \lower } >> \layout {} }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user