lilypond-devel
[Top][All Lists]
Advanced

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

using \markup for #'("text" . "") (was: keep finger down)


From: Graham Percival
Subject: using \markup for #'("text" . "") (was: keep finger down)
Date: Sun, 7 Aug 2005 01:52:58 -0700

To set the text for TextSpanner, one does
  \override TextSpanner #'edge-text = #'("foo" . " ")

How can you use \markup{ foo } instead of "foo" ?  Judging from
11.2.1 Markup construction in scheme, I thought that this would work

  \override TextSpanner #'edge-text = #'( (markup "foo") . "")

but it doesn't.  :(


Christopher -- once we find out how to do this, try adding a
\hspace #1
to the end of your finger string ("1 ").  It may not be ideal, but it
should work.

Cheers,
- Graham

On 6-Aug-05, at 6:54 PM, Christopher Ellis wrote:

  \override TextSpanner #'font-encoding = #'fetaNumber
  \override TextSpanner #'font-size = #-5
  \override TextSpanner #'edge-text = #'("1 " . " ")
  \override TextSpanner #'dash-fraction = #'()
  %\override TextSpanner #'shorten-pair = #'(0 . 0)
  b\startTextSpan c c b\stopTextSpan |

I think this is the best way; hence me question.

% this works as in should in the way that I want,
% however the fingering is not nicely centered like
% a regular fingering instruction. also the line is
too
% close too the fingering.  i am sure that I can get
% close to what I want with the
% commented out "shorten-pair"
% line but it would be nice if I could
% do this spanner with
% the left edge-text centered like a
% fingering and not have
% the line so close to the fingering.







reply via email to

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