4

当我用一个优雅的音符开始这篇文章时,它会弄乱格式: 格式错误

代码:

\version "2.18.2"

\header {
    title = "Sonata in D Major"
    composer = "Joseph Haydn"
    opus = "Hob. XVI/37"
}

\language "english"

upper = \relative c'' {
    \clef treble
    \key d \major
    \time 4/4

    r4 r8 <cs a'> <d gs>( <cs a'>) <d gs>( <cs a'>) %m1
}

lower = \relative c {
    \clef treble
    \key d \major
    \time 4/4

    \grace gs''8( a-!) a,-! a-! a-! b(\trill a) b(\trill a)
}

\score {
    \new PianoStaff <<
        \set PianoStaff.instrumentName = #"Piano  "
        \new Staff = "upper" \upper
        \new Staff = "lower" \lower
    >>
    \layout { }
    \midi { }
}

如果我删除\grace指示,它会起作用(但当然,没有宽限注):

好格式

我怎样才能在保持正确格式的同时使用这个优雅说明?这是 Lilypond 的错误吗?

4

1 回答 1

8

这是一个已知的问题,但有一个解决方法:只需\grace s8在上层五线谱上添加一个间隔装饰音符 ( ),然后再添加r4

\grace s8 r4 r8 <cs a'> % etc

lilypond 输出样本

建议在今年夏天 Google GSoC 期间对该问题进行修复,请参阅http://lilypond.org/google-summer-of-code.html

于 2016-05-05T10:13:05.213 回答