[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Workaround for Issue 5001? (TupletNumber.avoid-slur)
From: |
Thomas Morley |
Subject: |
Re: Workaround for Issue 5001? (TupletNumber.avoid-slur) |
Date: |
Sun, 5 Nov 2017 16:28:45 +0100 |
Hi Jan-Peter,
2017-11-05 15:44 GMT+01:00 Jan-Peter Voigt <address@hidden>:
> Hello James,
>
> thanks for pointing this out! The mentioned case also occurs in my current
> score, but most times I deal with a slur over three notes:
>
> \version "2.19.49"
>
> \relative c'' {
> \time 4/4
> % the default case
> \tuplet 3/2 {a8^( g a)}
> % the "avoid-slur"-bug
> \once \override TupletNumber.avoid-slur = #'outside
%% The bug seems to be not present for avoid-sur 'ignore
%% Hence you could workaround with less effort at the lines of:
\once \override TupletNumber.avoid-slur = #'ignore
%% probably take slur/tuplet-direction into account
\once \override TupletNumber.Y-offset =
#(lambda (grob) (+ (ly:tuplet-number::calc-y-offset grob) 1.1))
> \tuplet 3/2 {a8^( g a)}
> % this is, how it should look like, but unfortunately all have to
> % be set with trial and error for different notes
> \shape #'((0 . -2.1)(0 . -2.1)(0 . -2.1)(0 . -2.1)) Slur
> \once \override TupletNumber.Y-offset = #4.5
> \tuplet 3/2 {a8^( g a)}
> }
>
> Jan-Peter
Cheers,
Harm