2

当我使用 Lilypond 2.18 处理此代码时,最后一行的歌词间隔太远,无法作为一个单词清晰地辨认。

\version "2.18.0"
\include "english.ly"

\relative bf' {
\key df \major

gf'8 [ff] ef df ef2 c8 df ef2. df8 c bf2. \bar "" \break
gf8 [af] bf c ~ c1 ef,8 [f!] bf af gf1 }

\addlyrics { A - ja - nar ma - - -ha __ _ _ pa - - - -ri - - - choy }

如何减少最后一行音节之间的空间?

4

1 回答 1

2

您没有按照设计使用的方式使用歌词斜线。使用 编写歌词时\addlyrics,您应该在音节之间只输入一次 a--或 a ,而不是像代码中那样输入多个。__只要您正确地使用音符,LilyPond 就会将其扩展到尽可能多的音符下方。例子:

\version "2.18.0" 
{
  c'4 d'( e' f' g'2) a'( b'4 c'') d''2 e''1
}
\addlyrics { Some ly -- rics, __ foo bar! }

上面的代码产生:

在此处输入图像描述

此外,如果您想隐藏该五线谱中的诽谤,只需添加以下语句:\override Staff.Slur.stencil = ##f


您将在下面找到歌词更正的示例。还要注意你有一些节奏问题(在第二个系统的第一小节,你有比 4/4 拍号应该有的更多的音符,而在下一个小节你有更少。显然你使用了错误的拍号,或者你忘了把整个音符分成两个半音符。

\version "2.18.0" 
\include "english.ly"

\relative bf' { 
  \key df \major
  \override Staff.Slur.stencil = ##f
  gf'8[( ff]) ef( df) ef2 
  c8( df ef2.) df8( c bf2.) \bar "" \break 
  gf8( [af] bf c ~ c1)
  ef,8[( f!] bf af) 
  gf1 
}

\addlyrics { A -- ja -- nar ma -- ha __ pa -- ri -- choy }
于 2014-03-03T12:09:52.580 回答