I used Kieren's approach which has the virtue of making the adjustment obvious to the object being adjusted, but it is still computationally expensive in so far as i still had to guess at the value of the extension and has to run several guesses. If this had been more than a 2 page Christmas ditty it could easily have become fairly irritating to hurry up and wait to see if the guess was useful or not.
Shane On Mon, Dec 16, 2013 at 2:12 PM, Kieren MacMillan <[email protected]> wrote: > Hi Shane, > >> I solved the problem with this unpleasant kludge: >> \once\override TextScript.extra-offset = #'(4.2 . -2.5) <g bes es>1 >> _"___________________" >> >> but if anyone comes up with something more effective I will implement it. > > At the very least, adjust the extender itself, rather than adding a whole new > grob: > > \version "2.17.97" > > \paper { ragged-right = ##f } > > theNotes = { > c'8 d' e' f' g'2 > c'1 > } > > theWords = \lyricmode { > This is just a \once \override LyricExtender.minimum-length = #14 hack! __ > Poof!! > } > > \score { > << > \new Staff \theNotes > \addlyrics \theWords > >> > } > > Hope this helps! > Kieren. > > p.s. This situation is exactly the type of thing which has prompted me to ask > (many times in the past) for the ability to set width dimensions/offsets/etc. > in moments: it would be amazing (and layout-adjustment-proof!) to write > > \once \override LyricExtender.length = \width-of-moment 3/8 > > and get an extender which is 3 eighth notes’ width. _______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
