2018-09-24 9:04 GMT+02:00 Noeck <[email protected]>:
> Dear David,
>
> I might be wrong, but I think it is some font problem.
Most likely, I'd say.
Could you try:
\version "2.19.81"
#(define ((time-parenthesized-time up down upp1 downp1 upp2 downp2) grob)
(grob-interpret-markup grob
(markup
#:override '(baseline-skip . 0)
#:override '(font-name . #f)
#:override '(font-encoding . fetaText)
#:number
(#:line (
(#:center-column (up down))
#:vcenter "("
(#:center-column (upp1 downp1))
#:lower 0.5 "+"
(#:center-column (upp2 downp2))
#:vcenter ")" )))))
\new Staff {
\override Staff.TimeSignature #'after-line-breaking =
#(lambda (grob)
(newline)
(pretty-print
(ly:stencil-expr
(ly:grob-property grob 'stencil))))
\override Staff.TimeSignature #'stencil =
#(time-parenthesized-time "21" "8" "12" "8" "9" "8")
R1
}
The added code in `time-parenthesized-time` should make the markup
discard any font-name-setting you may have done before and forces it
to use 'fetaText.
The additional 'after-line-breaking-override displays the
stencil-expression in terminal.
It's a long list.
Of interest is for example the last section. Because font-name is #f
and font-encoding is 'fetaText a fall-back-font should be used, iiuc.
In my case it's "DejaVuSans":
[...]
(translate-stencil
(12.4918393700787 . 0.0)
(translate-stencil
(0.0 . -1.28037401574803)
(translate-stencil
(0.0 . 0.0)
(glyph-string
#<Font_metric (#f . 1.0)>
"DejaVuSans" <------------------------------
7.029296875
#f
'((1.57059212598425
(-0.512149606299213 . 3.07289763779528)
0.0
0.0
"parenright")))))))
What's displayed for you?
Cheers,
Harm
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user