我正在抄写一个乐谱,我需要用这样的箭头做一个十字音符:

我试着使用下面的代码:
\version "2.20.0"
\score{
\new PianoStaff <<
\new Staff = "up" {
{
\set PianoStaff.connectArpeggios = ##t
\arpeggioArrowUp
<e' g'' c''>1\arpeggio\fermata \bar "|."
}
}
\new Staff = "down" {
{
\clef F
\arpeggioArrowUp
<c c,>1\arpeggio_\fermata
}
}
>>
}但它不起作用。我搜索了不同的代码片段,但我什么也找不到。
谢谢你的帮助。
发布于 2020-06-05 18:19:04
请参阅Arrow on cross-staves arpeggio
代码取自那里。它起作用了。
\version "2.20.0"
arpeggioArrowUp = {
\revert PianoStaff.Arpeggio.stencil
\revert PianoStaff.Arpeggio.X-extent
\override PianoStaff.Arpeggio.arpeggio-direction = #UP
}
\score{
\new PianoStaff <<
\new Staff = "up" {
{
\set PianoStaff.connectArpeggios = ##t
\arpeggioArrowUp
<e' g'' c''>1\arpeggio\fermata \bar "|."
}
}
\new Staff = "down" {
{
\clef F
\arpeggioArrowUp
<c c,>1\arpeggio_\fermata
}
}
>>
}发布于 2020-06-06 21:26:24
它可以缩短为这样(尤其是在文章的末尾):
\version "2.20.0"
\score{
\new PianoStaff <<
\new Staff = "up" {
{
\set PianoStaff.connectArpeggios = ##t
\once \override PianoStaff.Arpeggio.arpeggio-direction = #UP
<e' g'' c''>1\arpeggio\fermata \bar "|."
}
}
\new Staff = "down" {
{
\clef F
<c c,>1\arpeggio_\fermata
}
}
>>
}https://stackoverflow.com/questions/62208182
复制相似问题