Breaking vertical alignment of dynamics and textscripts: Difference between revisions
Appearance
m New category |
mNo edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
By default, LilyPond uses <code>DynamicLineSpanner</code> grobs to vertically align successive dynamic objects like hairpins and dynamic text. However, this is not always wanted. By inserting <code>\breakDynamicSpan</code>, which ends the alignment spanner prematurely, this vertical alignment can be avoided. | By default, LilyPond uses <code>DynamicLineSpanner</code> grobs to vertically align successive dynamic objects like hairpins and dynamic text. However, this is not always wanted. By inserting <code>\breakDynamicSpan</code>, which ends the alignment spanner prematurely, this vertical alignment can be avoided. | ||
<lilypond version="2.24" | See also snippet [[Breaking horizontal alignment of dynamics and textscripts]]. | ||
<lilypond version="2.24"> | |||
{ g1\< | | { g1\< | | ||
e''\f\> | | e''\f\> | | ||
| Line 9: | Line 11: | ||
e''\breakDynamicSpan\f\> | | e''\breakDynamicSpan\f\> | | ||
c'\p } | c'\p } | ||
</lilypond> | </lilypond> | ||
[[Category:Spacing]] | [[Category:Spacing]] | ||
[[Category:Tweaks and overrides]] | [[Category:Tweaks and overrides]] | ||
[[Category:Workaround]] | |||
[[Category:Included in the official documentation]] | [[Category:Included in the official documentation]] | ||
[[Category:Snippet]] | [[Category:Snippet]] | ||
Latest revision as of 12:13, 30 December 2025
By default, LilyPond uses DynamicLineSpanner grobs to vertically align successive dynamic objects like hairpins and dynamic text. However, this is not always wanted. By inserting \breakDynamicSpan, which ends the alignment spanner prematurely, this vertical alignment can be avoided.
See also snippet Breaking horizontal alignment of dynamics and textscripts.
\version "2.24"
{ g1\< |
e''\f\> |
c'\p }
{ g1\< |
e''\breakDynamicSpan\f\> |
c'\p }