[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
> >