- b_1( b b_1_2_3)
- c-1_\markup { \italic {"cresc."}}( f c)
- c-1( c\f c)
- \once \override Script #'padding = #1.2
- b-.( b-.
- \once \override Script #'padding = #1.2
- b-.)
- e=''16[-.( f-.)]
+ \override DynamicLineSpanner #'avoid-slur = #'outside
+ b(^"dyn outside" b f'\p b,)
+
+ %% Do not force dynamics outside slur, only avoid collisions.
+ \override DynamicLineSpanner #'avoid-slur = #'around
+ b(^"dyn around" e\p e\f b)
+
+ %% Do not avoid collisions.
+ \override DynamicLineSpanner #'avoid-slur = #'()
+ b(^"no avoid" d\p d\f b)
+
+ c_\markup { \italic {"cresc."}}( c c)
+ \once \override Script #'padding = #1.2
+ b-.( b-.
+ \once \override Script #'padding = #1.2
+ b-.)
+ e='16[-.( f-.)]