On Dec 25, 2011, at 1:48 PM, James wrote:

> Phil (mike)
> 
> On 2 December 2011 07:16, m...@apollinemike.com <m...@apollinemike.com> wrote:
>> Le Dec 1, 2011 à 6:21 PM, Phil Holmes a écrit :
>> 
>>> "Christopher Schlosser" <zua...@googlemail.com> wrote in message 
>>> news:loom.20111130t213409-...@post.gmane.org...
>>>>> I'm not top posting.
>>>> 
>>>> %This is e.g. a problem for engraving a choral piece with barlines in 
>>>> mensural
>>>> style. Maybe this is a special case of bug #2061, but I wasn't sure.
>>>> 
>>>> 
>>>> \version "2.14.2"
>>>> 
>>>> \new StaffGroup <<
>>>> 
>>>> \new Staff { r1 r}
>>>>       %Collision of hyphen and barline
>>>> \new Lyrics \lyricmode { hel1 -- lo1 }
>>>> 
>>>> \new Staff { r1 r }
>>>>>> 
>>> 
>>> It's not 2061 - that was only introduced in 2.15.14.
>>> 
>>> That said, the normal way to set lyrics is with a ChoirStaff group, and if 
>>> you do that, there's no bar line for the hyphen to hit.  Have you 
>>> considered this?
>>> 
>> 
>> The same issue comes up with crescendos, beams, etc. that cross bar lines.  
>> I usually do:
>> 
>> \once \override LyricHyphen #'whiteout = ##t
>> 
>> Cheers,
>> MS
> 
> I used
> 
> \version "2.14.1"
> 
> \new StaffGroup <<
>  \new Staff { c''1 | c''1 }
>  \new Lyrics \lyricmode {
>    \once \override LyricHyphen #'whiteout = ##t
>    hell1 -- o1
>  }
>  \new Staff { R1 | R1 }
>>> 
> 
> and while it does technically white-out the lyric hyphen, it isn't
> _that_ clearer :) See attached.
> 
> Is there a way to increase the area around the lyric hyphen to add
> more white around the glyph without having to resort to boxes and
> layers?

Mm...no, it's pretty hard.  You'd have to override the stencil to add a white 
box underneath the hyphen and then make sure to adjust its position if it moves 
up or down because of its new vertical extent.  The white-out is applied 
directly to the stencil very late in the grob-making game, so fiddling with 
Y-extent doesn't cut it.

Cheers,
MS


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to