From eff5bde913e3a4a0742ab2f702ac95285fe79801 Mon Sep 17 00:00:00 2001 From: Trevor Daniels Date: Mon, 8 Dec 2014 17:19:59 +0000 Subject: [PATCH] Doc: Issue 4221: Corrections to example of 'positions property See section 4.6.2 in LM - use relative rather than absolute - amend text to use correct voices - add revert (to show best practice) --- Documentation/learning/tweaks.itely | 40 ++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/Documentation/learning/tweaks.itely b/Documentation/learning/tweaks.itely index b759708708..1ec7ca30ed 100644 --- a/Documentation/learning/tweaks.itely +++ b/Documentation/learning/tweaks.itely @@ -3209,18 +3209,26 @@ do this, see @ruser{Modifying ties and slurs}. Here's a further example. We see that the beams collide with the ties: -@lilypond[quote,verbatim,fragment,ragged-right] +@lilypond[quote,verbatim,fragment,ragged-right,relative=1] { \time 4/2 << - { c'1 ~ 2. e'8 f' } + { c1~ 2. e8 f } \\ - { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } + { + e'8 e e e + e e e e + f2 g + } >> << - { c'1 ~ 2. e'8 f' } + { c,,1~ 2. e8 f } \\ - { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } + { + e'8 e e e + e e e e + f2 g + } >> } @end lilypond @@ -3233,29 +3241,37 @@ say, 1: @cindex Beam, example of overriding @cindex positions property, example -@lilypond[quote,verbatim,fragment,ragged-right] +@lilypond[quote,verbatim,ragged-right,relative=1] { \time 4/2 << - { c'1 ~ 2. e'8 f' } + { c1~ 2. e8 f } \\ { \override Beam.positions = #'(-1 . -1) - e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' + e'8 e e e + e e e e + f2 g } >> << - { c'1 ~ 2. e'8 f' } + { c,,1~ 2. e8 f } \\ - { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } + { + e'8 e e e + e e e e + f2 g + \revert Beam.positions + } >> } @end lilypond @noindent -Note that the override continues to apply in the first voice of +Note that the override continues to apply in the second voice of the second measure of eighth notes, but not to any of the beams in the -second voice. +first voice, even those in the later second measure. As soon as the +override should no longer apply it should be reverted, as shown. @node The force-hshift property @unnumberedsubsubsec The @code{force-hshift} property -- 2.39.2