Lilypond:如何为谱号添加气球文本?
Lilypond: how to add a balloon-text for clefs?
使用 `balloonGrobText' 可以为 grob 添加一个气球。但这显然不适用于谱号。
示例:
\version "2.20.0"
\new Voice \with { \consists Balloon_engraver }{
\override Voice.BalloonTextItem.annotation-balloon = ##f
g'4
\balloonGrobText #'Flag #'(1 . -2) \markup{"Flag"}
\balloonGrobText #'Clef #'(1 . 2) \markup{"Clef"}
\clef F
b8
}
给出:
如何为 F 谱号添加气球文本?
您已将气球雕刻机放在语音上下文中,但 Clef 是五线谱上下文的一部分。只需将它放在 Staff 上下文中,它就会按预期工作。
以下是我将如何重写您的示例:
\version "2.20.0"
\new Staff \with {
\consists Balloon_engraver
\override BalloonTextItem.annotation-balloon = ##f
}
{
g'4
\balloonGrobText #'Flag #'(1 . -2) \markup{"Flag"}
\balloonGrobText #'Clef #'(1 . 2) \markup{"Clef"}
\clef F
b8
}
使用 `balloonGrobText' 可以为 grob 添加一个气球。但这显然不适用于谱号。
示例:
\version "2.20.0"
\new Voice \with { \consists Balloon_engraver }{
\override Voice.BalloonTextItem.annotation-balloon = ##f
g'4
\balloonGrobText #'Flag #'(1 . -2) \markup{"Flag"}
\balloonGrobText #'Clef #'(1 . 2) \markup{"Clef"}
\clef F
b8
}
给出:
如何为 F 谱号添加气球文本?
您已将气球雕刻机放在语音上下文中,但 Clef 是五线谱上下文的一部分。只需将它放在 Staff 上下文中,它就会按预期工作。
以下是我将如何重写您的示例:
\version "2.20.0"
\new Staff \with {
\consists Balloon_engraver
\override BalloonTextItem.annotation-balloon = ##f
}
{
g'4
\balloonGrobText #'Flag #'(1 . -2) \markup{"Flag"}
\balloonGrobText #'Clef #'(1 . 2) \markup{"Clef"}
\clef F
b8
}