lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tricky tweak


From: David Sumbler
Subject: Re: Tricky tweak
Date: Fri, 04 Nov 2016 19:57:04 +0000

This is another excellent suggestion, which I have ended up using in
this particular case.

Thank you

David


On Fri, 2016-11-04 at 00:01 +0100, Martin Neubauer wrote:
> What about something like:
> 
> nonsf = #(make-dynamic-script
>               (markup #:normal-text #:italic "(non "
>                       #:dynamic "sf"
>                       #:normal-text #:italic ")"))
> 
> On 03/11/2016 23:37, David Sumbler wrote:
> > 
> > Well, it's proving tricky to me, anyway.
> > 
> > I have a note which needs to have "pizz." printed above it, and
> > "(non
> > sf)" below.
> > 
> > The code below, of course, puts both markings with their left edges
> > aligned with the note.
> > 
> >     \version "2.19.48"
> > 
> >     \language "english"
> > 
> >     nonsf = \markup { \larger \italic "(non " \dynamic sf \larger
> > \italic ")" }
> >     pizz = \markup { \larger \italic "pizz." }
> > 
> >     { e'_\nonsf^\pizz }
> > 
> > That positioning of "pizz." is fine, but I want the "non sf"
> > marking to
> > be centred under the note.
> > 
> > If I use
> > 
> > \once \override TextScript.self-alignment-X = #0
> > 
> > then both markings move to the left, as I expected.  So I conclude
> > that
> > what I want has to be done with a 'tweak'.
> > 
> > Unfortunately, try as I might, I can't seem to get the syntax right
> > to
> > achieve this - I always get a lot of errors and warnings.
> > 
> > Can it be done, and if so how?
> > 
> > David
> > 
> > _______________________________________________
> > lilypond-user mailing list
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/lilypond-user
> > 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]