Lilypond恩典笔记影响格式

时间:2016-05-04 20:45:25

标签: lilypond

当我用优雅音符开始这首曲目时,它会混淆格式化: bad formatting

代码:

\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指示,它可以正常工作(当然,没有宽限期说明):

good format

如何在保持正确格式的同时使用此宽限注释?这是Lilypond的错误吗?

1 个答案:

答案 0 :(得分:8)

这是一个已知的问题,但有一个解决方法:只需在r4休息之前在上层员工添加间隔优雅笔记(\grace s8 r4 r8 <cs a'> % etc )。

Refactor > Rename...

lilypond output sample

建议今年夏天在Google GSoC期间调查此问题,请参阅http://lilypond.org/google-summer-of-code.html