Hi David,

On Tue, Nov 3, 2015 at 11:22 AM, David Sumbler <da...@aeolia.co.uk> wrote:

> I have now got around to trying to use
> text-spanner-inner-text-lyric-mode.ly, as suggested by Pierre.
>
> The basic concept is great, but I am having a few difficulties (some of
> which may be to do with the fact that I have never used \lyricmode
> before).
>
> It has been suggested that a Tempo spanner might be useful eventually.
> That would certainly have helped me, because I want "accelerando
> molto----al----Vivace (𝅗𝅥=138)" to appear in each of the four parts of
> the string quartet, but only once in the score.  I have got around this
> problem for now by using tags named "forScore" and forPart".
>
> My second problem is that I want upright, bold text - the style that is
> usually used for tempo markings.  Unfortunately, I have not found a way
> of doing this, other than using \markup \upright \bold for each distinct
> part of the text, thus:
>
> \addTextSpannerText \lyricmode {
>         \markup \upright \bold "accelerando molto" --
>         \markup \upright \bold al --
>         \markup \upright \bold "Vivace (2 = 138)" }
>
> I can't help feeling that there must be a way of formatting lyrics
> globally, but I haven't managed to find it in the manual yet.
>

In this case you'd need to address the TextSpanner grob.  Check the
properties here:
http://lilypond.org/doc/v2.19/Documentation/internals/textspanner
Listed is a 'font-shape property, set by default to 'italic.  So all you'd
need to do is:
\override TextSpanner.font-shape = #'upright

TextSpanner supports the font-interface which has the property 'font-series
and you could set that to bold:
\override TextSpanner.font-series = #'bold
(See
http://lilypond.org/doc/v2.19/Documentation/internals/font_002dinterface)


> The third problem is the minim for the tempo marking at the end.  I
> can't use \note #"2", because that will be treated as a separate markup
> and be spaced away from "Vivace(" and "= 138)".
>
> Is there a way of achieving what I want?
>

Sure.  You'd just need to use \concat or some such.  There may be a special
"format a markup like a tempo" function somewhere that you could use, but
my memory fails me.

Hope this helps,
DN
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to