Dear Jan-Peter, Which version are you using? This doesn't work with 2.12.3, an '(n)' appears above the extender line in the second bar. Regards, Bruys
On Fri, Apr 15, 2011 at 9:58 PM, Jan-Peter Voigt <jp.vo...@gmx.de> wrote: > Hello Phil, > > I think you can't move TextScript elements beyond lyrics with > outside-staff-priority - the lyrics don't belong to a staff but are probably > associated to a voice within. So you probably have to move the markup with > \translate or the TextScript with extra-offset. > If it is possible to get the vertical position of a lyrics context from > within a staff/voice context, it should be possible to move something beyond > that point. That would make some other things possible: > > If I place a closing "(n)" on an extender line, I do it with these two > functions: > > %%% start snip > freetext = #(define-music-function (parser location dx dy text)(number? > number? markup?) > #{ > \once \override TextScript #'X-extent = #'(0 . 0) > \once \override TextScript #'Y-extent = #'(0 . 0) > \once \override TextScript #'self-alignment-X = #CENTER > s1*0_\markup { \translate #(cons $dx $dy) $text } > #}) > closeN = #(define-music-function (parser location dy)(number?) > #{ > \freetext #0 #$dy \markup { "(n)" } > #}) > closeNx = #(define-music-function (parser location dx dy)(number? number?) > #{ > \freetext #$dx #$dy \markup { "(n)" } > #}) > %%% end snip > %%% example: > \relative c' { \partial 4 e4 ~ << e1 ~ \closeN #-3.7 >> | e } > \addlyrics { A __ } > > So I set x- and y-extent to 0, so that lily doesn't see a collision. Then I > move it down. I could of course move it beyond any lyrics assigned to this > voice, but I have to trial and error to find the right value. It would be > nice to get the vertical position of the Lyrics and attach/align the text to > it. > This might lead (again) to a hen-and-egg-problem, where the vertical > position of the lyrics is not known until the textscript is positioned. > > Cheers, > Jan-Peter > > > > On 15.04.2011 13:29, Phil Holmes wrote: > >> Can anyone give me pointers as to how to put markup text outside Lyric >> text? I've tried overriding the Staff.TextScript outside-staff-priority, and >> that shifts markup outside tempo marks, for instance, but does nothing wrt >> Lyrics. >> >> TIA. >> >> -- >> Phil Holmes >> >> >> >> _______________________________________________ >> lilypond-user mailing list >> lilypond-user@gnu.org >> http://lists.gnu.org/mailman/listinfo/lilypond-user >> >> > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > http://lists.gnu.org/mailman/listinfo/lilypond-user >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user