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.
_______________________________________________
lilypond-devel mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-devel